We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1
Operating System - Important Questions
BSc Computer Science - 6th Semester (MSU)
Unit I - Introduction to Operating Systems
1. Define Operating System. What are its functions? 2. Explain different types of Operating Systems with examples. 3. Discuss the architecture of an Operating System. 4. What is a system call? Explain different types of system calls. 5. What is the difference between kernel mode and user mode?
Unit II - Process Management
1. Define Process. Explain Process State Diagram. 2. What is Process Scheduling? Explain various scheduling algorithms (FCFS, SJF, RR, Priority). 3. What is a context switch? 4. Differentiate between process and thread. 5. What is a Process Control Block (PCB)?
Unit III - Inter-process Communication & Deadlocks
1. What is inter-process communication? Explain shared memory and message passing. 2. Explain critical section problem and Peterson's solution. 3. What is a semaphore? Explain with examples. 4. Define deadlock. What are the necessary conditions for deadlock? 5. Explain deadlock prevention, avoidance (Banker's Algorithm), and recovery.
Unit IV - Memory Management
1. Explain the concept of paging and segmentation. 2. What is virtual memory? Explain demand paging. 3. Explain page replacement algorithms (FIFO, LRU, Optimal). 4. What is fragmentation? Difference between internal and external fragmentation. 5. Explain memory allocation techniques (First Fit, Best Fit, Worst Fit).
Unit V - File System and I/O Management
1. Explain the structure of a file system. 2. What are file allocation methods? Explain (contiguous, linked, indexed). 3. Explain directory structures and operations. 4. What is disk scheduling? Explain algorithms (FCFS, SSTF, SCAN, LOOK). 5. Explain the concept of I/O buffering and spooling.