Operating System Fundamentals Week 5 NPTEL Assignment Answers 2025

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

✅ Subject: Operating System Fundamentals
📅 Week: 5
🎯 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 Operating System Fundamentals Week 5 NPTEL Assignment Answers

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

NPTEL Operating System Fundamentals Week 5 Assignment Answers 2025

1. Which of the following is/are NOT goal(s) of CPU scheduling policy?

(A) Maximize throughput
(B) Minimize average waiting time
(C) Maximize response time
(D) None of the other options

Answer : See Answers

2. Which of the following operating systems support kernel threads?

(A) Windows XP
(B) Linux
(C) Mac OS X
(D) All of the above

Answer :

3. The relationship that is NOT possible between user- and kernel-threads is

(A) One-to-One
(B) One-to-Many
(C) Many-to-One
(D) Many-to-Many

Answer :

4. For First-Come, First-Served (FCFS) policy to show Convoy Effect, the job mix should
ave (considering 1/O bound jobs often take longer to complete compared to CPU-bound jobs)

(A) Few CPU bound and many I/O bound jobs
(B) Few I/O bound and many CPU bound jobs
(C) All CPU bound jobs
(D) All I/0 bound jobs

Answer :

5. Shortest Job First (SJF) CPU scheduling is optimal with respect to:

(A) Throughput
(B) Average waiting time
(C) Both throughput and average waiting time
(D) None of the other options

Answer :

6.

Answer : See Answers

7.

Answer :

8.

Answer :

9. Which of the following statements accurately describes the primary purpose of Thread Local Storage (TLS)?

(A) To enable direct communication and data sharing between different threads in a multi-threaded application
(B) Allows each thread to have its own copy of data that is unique and private to that specific thread
(C) To manage the scheduling and execution order of threads within a process
(D) To facilitate the synchronization of shared resources among multiple threads, preventing race conditions

Answer :

10. Which of the following statements is are true in the context of the relationship between concurrency and parallelism?

(A) Concurrency is when all the tasks are allowed to make progress, while parallelism is when tasks literally run at the same time
(B) Concurrency can be achieved with a single processing unit (through time-slicing), while parallelism requires multiple cores or multiple processing units
(C) It is possible to have concurrency without parallelism
(D) All of the above statements

Answer : See Answers