NPTEL Operating System Fundamentals Week 2 Assignment Answers 2025
1. Which of the following is not an activity performed by the operating system for process management?
(A) Creation of processes
(B) Termination of processes
(C) Scheduling of processes
(D) Managing memory of the system
Answer : See Answers
2. The memory management task of operating system is closely related to which of the following:
(A) Handling the interrupts
(B) Proper use of the system memory to improve system performance
(C) Inter-process communication between two processes.
(D) Compiling a source code
Answer : See Answers
3. Which of the following is NOT a process state?
(A) Running
(B) Ready
(C) Blocked
(D) Compiled
Answer : See Answers
4. Which of the following is the main purpose of cache memory in an operating system?
(A) Additional storage space for the operating system
(B) It works as a backup for the hard drive
(C) It stores the frequently accessed data to reduce average access time
(D) None of the above
Answer : See Answers
5. An OS may use software interrupts to handle
(A) Program execution error
(B) System service requests
(C) Realize system calls
(D) All of the other options
Answer : See Answers
6. Which of the following is NOT a common Inter-Process Communication (IPC) mechanism in Unix-like operating systems?
(A) Pipes
(B) Message queues
(C) Shared memory
(D) Interrupts
Answer : See Answers
7. Which one of the following is/are relevant regarding process control block (PCB)?
(A) It stores the state information of a process (process ID, state etc.)
(B) It stores the data on which the process executes
(C) It stores the addresses of the hardware components
(D) None of the above
Answer : See Answers
8. Which of the following is the main function of a bootstrap loader?
(A) Manage hardware resources
(B) Load and execute the operating system kernel
(C) Provide a graphical user interface
(D) Handle user authentication
Answer : See Answers
9. A program counter (PC) is a special purpose register in a CPU that stores:
(A) The memory address of the current instruction being executed
(B) The memory address of the next instruction to be executed
(C) The results from the current instruction being executed
(D) None of the above
Answer : See Answers
10. A variable in the data segment of a process is shared across
(A) All threads of the process
(B) All children of the process
(C) Both threads and children processes
(D) None of the other options
Answer : See Answers


