Module 1 Introduction OS Concepts – Evolution of OS, OS Structures- Kernel, Shell, General Structure of MSDOS, Windows 2000, Linux.
Module 2 Process Management
Process & Threads – Process States – Process Control Block – Process Scheduling – Operations on Processes, Threads, CPU Scheduler – Preemptive and Non-Preemptive; Dispatcher, Scheduling Criteria, Scheduling Algorithms – Process Management in UNIX.
Process & Threads – Process States – Process Control Block – Process Scheduling – Operations on Processes, Threads, CPU Scheduler – Preemptive and Non-Preemptive; Dispatcher, Scheduling Criteria, Scheduling Algorithms – Process Management in UNIX.
Module 3 Process Synchronization & Interprocess Communication
Concurrent Processes, Co-operating Processes, Precedence Graph, Hierarchy of Processes, Critical Section Problem – Two process solution, Synchronization Hardware, Semaphores – Deadlock- detection, handling, prevention, avoidance, recovery, Starvation, Critical Regions, Monitors, Interprocess communication.
Concurrent Processes, Co-operating Processes, Precedence Graph, Hierarchy of Processes, Critical Section Problem – Two process solution, Synchronization Hardware, Semaphores – Deadlock- detection, handling, prevention, avoidance, recovery, Starvation, Critical Regions, Monitors, Interprocess communication.
Module 4 Memory Management
Objectives and functions, Simple Resident Monitor Program (No design), Overlays – Swapping; Schemes – Paging – Simple, Multi-level Paging; Internal and External Fragmentation; Virtual Memory Concept, Demand Paging – Page Interrupt Fault, Page Replacement Algorithms; Segmentation – Simple, Multi-level, Segmentation with Paging, Memory Management in UNIX.
Objectives and functions, Simple Resident Monitor Program (No design), Overlays – Swapping; Schemes – Paging – Simple, Multi-level Paging; Internal and External Fragmentation; Virtual Memory Concept, Demand Paging – Page Interrupt Fault, Page Replacement Algorithms; Segmentation – Simple, Multi-level, Segmentation with Paging, Memory Management in UNIX.
Module 5 Information Management
Files and Directories – Directory Structure –Directory Implementation – Linear List – Hash Table.
Device Management: Dedicated, Shared and Virtual Devices – Serial Access Devices, Direct Access Devices, Direct Access Storage Devices – Channels and Control Units – Disk Scheduling methods.
Files and Directories – Directory Structure –Directory Implementation – Linear List – Hash Table.
Device Management: Dedicated, Shared and Virtual Devices – Serial Access Devices, Direct Access Devices, Direct Access Storage Devices – Channels and Control Units – Disk Scheduling methods.
Text Book
Operating Systems Concepts – Silberschatz, Galvin, Wiley Publications
References
1. Operating Systems – William Stallings, Pearson Education Asia
2. Operating Systems: Design & implementation – Andrew S. Tenenbaum, PHI
3. Modern Operating Systems – Andrew S. Tenenbaum, Pearson Education Asia / PHI
4. Operating Systems – Nutt, Pearson Education Asia
5. Operating Systems – Deitel & Deitel, Pearson Education Asia
2. Operating Systems: Design & implementation – Andrew S. Tenenbaum, PHI
3. Modern Operating Systems – Andrew S. Tenenbaum, Pearson Education Asia / PHI
4. Operating Systems – Nutt, Pearson Education Asia
5. Operating Systems – Deitel & Deitel, Pearson Education Asia