UNIT 1: Introduction (15 Hrs)
- Operating System
- Simple Batch Systems
- Multi-programmed Batches Systems
- Time-Sharing Systems
- Personal-computer Systems
- Parallel Systems
- Distributed Systems
- Real-Time Systems
- OS – A Resource Manager
- Processes
- Threads
- Processor Scheduling
UNIT 2: Process Synchronization (15 Hrs)
UNIT 3: Memory & Device Management (15 Hrs)
- Memory Management
- Virtual Memory
- Device Management
- File System
Sample Lab Work (indicative) (1 Credit, 30 Hours)
- Installation of Windows Operating System
- Write program to Demonstrate Deadlock Detection
- Write program to Demonstrate Deadlock Avoidance with Semaphores
- Write programs to implement FCFS CPU Scheduling Algorithm
- Write programs to implement SJF CPU Scheduling Algorithm
- Write programs to implement Round Robin CPU Scheduling Algorithm
- Write programs to implement Priority CPU Scheduling Algorithm
- Write programs to implement First Fit Memory Allocation Methods
- Write programs to implement Worst Fit Memory Allocation Methods
- Write programs to implement Best Fit Memory Allocation Methods
- Write programs to implement the various FIFO Page Replacement Algorithm
- Write programs to implement the various LRU Page Replacement Algorithm
- Write programs to Implement FCFS Disk Scheduling Strategy
- Write programs to Implement SCAN Disk Scheduling Strategy
- Write programs to create and read files and directories on a file system
SUGGESTED READING
- Silberschatz and Galvin, “Operating System Concepts”, Pearson, 5th Ed., 2001.
- Tannenbaum, “Operating Systems”, PHI, 4th Edition, 2000.
- Godbole, “Operating Systems”, Tata McGraw Hill, 3rd edition, 2014.
- Deitel & Dietel, “Operating System”, Pearson, 3rd Ed, 2011.