Introduction to Operating Systems Week 1 NPTEL Assignment Answers 2025

Need help with this week’s assignment? Get detailed and trusted solutions for Introduction to Operating Systems Week 1 NPTEL Assignment Answers. Our expert-curated answers help you solve your assignments faster while deepening your conceptual clarity.

✅ Subject: Introduction to Operating Systems
📅 Week: 1
🎯 Session: NPTEL 2025 July-October
🔗 Course Link: Click Here
🔍 Reliability: Verified and expert-reviewed answers
📌 Trusted By: 5000+ Students

For complete and in-depth solutions to all weekly assignments, check out 👉 NPTEL Introduction to Operating Systems Week 1 NPTEL Assignment Answers

🚀 Stay ahead in your NPTEL journey with fresh, updated solutions every week!

NPTEL Introduction to Operating Systems Week 1 Assignment Answers 2025

1.Which one of the following is false ?

  • Resource management needs to provide resource sharing.
  • Resource management should be transparent to applications.
  • Resource management hides the nitty gritty details of the program execution.
  • Resource management should improve the performance by efficient utilization.
Answer : For Answers Click Here 

2. In the PC organization ________________ interfaces memory and PCI Bus

  • Front side Bus
  • South Bridge
  • Chipset
  • PCI-PCI Bridge
Answer :

3. State True or False?

Stack Pointer points to a frame present in the stack

  • True
  • False
Answer :

4. Which one of the following is the correct order of statements?

    (1) Read byte by byte from memory
    (2) Graphics card displays string on the monitor
    (3) printf(“%s”,str)
    (4) Device driver takes care of setting attributes.
  • 3, 4, 1, 2
  • 3, 1, 4, 2
  • 1, 4, 2, 3
  • 1, 2, 4, 3
Answer :

5. Which one of the following is false ?

  • Monolithic Kernel has direct communication with all the modules.
  • Monolithic Kernel is faster than microkernel.
  • Microkernel is faster than monolithic kernels
  • Monolithic Kernel is more crashable compared to microkernel.
Answer :

6. State True or False?

Resource abstraction and hardware management are important uses of an OS.

  • True
  • False
Answer : For Answers Click Here 

7. Which one of the following is false ?

  • Multiprogramming will not cause starvation.
  • Time sharing improves performance.
  • Scheduler should able to prioritize some applications.
  • Kernel runs in a protected mode.
Answer :

8. Match the following

    1. Instructions             a. Heap section
    2. Global and Static Data   b. Stack section
    3. Function call invocation     c. Data section
    4. Dynamic allocation       d.Text section
  • 1-b, 2-a, 3-d, 4-c
  • 1-d, 2-c, 3-a, 4-b
  • 1-c, 2-d, 3-b, 4-a
  • 1-d, 2-c, 3-b, 4-a
Answer :

9. Name the operating systems most suited for wireless sensor nodes.

  • Linux
  • Windows
  • Contiki OS
  • Mac OS
Answer :

10. State True or False?

Access control and biometric are used to increase security of an operating system.

  • True
  • False
Answer : For Answers Click Here 

11. State True or False.

To extend the IO address range, we use the low memory region of the RAM as Memory mapped IO.

  • True
  • False
Answer :

12. Match the following

        1. a. out                             a. compiles the program
        2. Process state                b. Stored in hard disk
        3. gcc hello.c                     c. executes from RAM
        4. Process                         d. Hidden section of process                        maintained by OS
  • 1-a, 2-b, 3-c, 4-d
  • 1-b, 2-d, 3-a, 4-c
  • 1-b, 2-a, 3-d, 4-c
  • 1-a, 2-c, 3-d, 4-a
Answer :

13. State True or False?

printf() is a system call that switches from user space to kernel space.

  • True
  • False
Answer :

14. MAX_SIZE in a 32 bit Linux Kernel is fixed at_____________.

Noted : Write the answer in hexadecimal format

Answer :

15. Synchronization mechanism is used to avoid _____________.

Answer : For Answers Click Here 

NPTEL Introduction to Operating Systems Week 1 Assignment Answers 2024

1. The two main functions of a basic OS are

a. Hardware Abstraction and Resource Management
b. Process Creation and Memory Erasure
c. Network Management and Power Scheduling
d. File Encryption and Decryption
Answer: a
Explanation: Operating systems abstract hardware resources and manage them efficiently among various processes and users. These are its two primary responsibilities.


2. Match the following:

OSFunctionality
A – Contiki OSiv – Embedded OS
B – Fedoraiii – Desktop OS
C – Redhatii – Server OS
D – QNXvi – Real Time OS
E – Sel4i – OS with Secure Env
F – Symbianv – Mobile OS

Options:
a. A-iv, B-iii, C-ii, D-vi, E-i, F-v
b. A-v, B-iii, C-ii, D-vi, E-i, F-iv
c. A-iv, B-ii, C-iii, D-vi, E-i, F-v
d. A-iv, B-iii, C-ii, D-v, E-i, F-vi
Answer: a
Explanation:

  • Contiki OS: Used in IoT, hence embedded.
  • Fedora: Popular desktop OS.
  • RedHat: Enterprise server OS.
  • QNX: Real-time OS used in cars, medical, etc.
  • Sel4: Secure microkernel.
  • Symbian: Mobile OS.

3. BIOS is a part of extended memory that is loaded every time the system boots up.

a. True
b. False
Answer: b
Explanation: BIOS is stored in ROM, not in extended memory. It runs first during boot, before the OS loads.


4. Global and Static data is always maintained in the text section of the memory

a. True
b. False
Answer: b
Explanation: Global and static variables are stored in the data or BSS segment, not in the text segment (which contains code).


5. malloc(sizeof(int)) returns

a. A void pointer pointing to stack memory
b. An integer pointer pointing to stack memory
c. An integer pointer pointing to heap memory
d. A void pointer pointing to heap memory
Answer: d
Explanation: malloc() returns a void pointer pointing to a dynamically allocated memory block in the heap.


6. Any procedural call will always use a TRAP instruction to carry out the execution in kernel space.

a. True
b. False
Answer: b
Explanation: Only system calls (not all procedure calls) use TRAP instructions to switch to kernel mode.


7. Monolithic Kernels like Linux, xv6 are great because they are easy to maintain, have large size and less bugs.

a. True
b. False
Answer: b
Explanation: Monolithic kernels are not easy to maintain and may have more bugs due to tight integration.


8. IPC is a primary feature of micro Kernels

a. True
b. False
Answer: a
Explanation: Microkernels run most services in user space and rely heavily on Inter-Process Communication (IPC).


9. Hyperthreading is used to parallelize the work by the OS among the different CPU cores

a. True
b. False
Answer: a
Explanation: Hyperthreading creates logical cores to run multiple threads in parallel on a single physical core.


10. Consider the statements:

I. OS encourages Race Conditions to ensure efficient utilization of resources
II. OS avoids synchronization as it slows performance

Options:
a. I – True, II – True
b. I – False, II – False
c. I – True, II – False
d. I – False, II – True
Answer: b
Explanation: OS prevents race conditions using synchronization. Avoiding synchronization would cause errors, not improve performance.