UNIT 1:
Process Management – Memory Management – Storage Management
Multi-threading Models – Threading issues.
Operations on processes – Cooperating processes
Inter process communication. Threads
Process concept – Process scheduling
Inter process communication. Threads
UNIT 2:
CPU Scheduling - Scheduling criteria
Scheduling algorithms – Multiple-processor scheduling
Real time scheduling – Algorithm Evaluation.Process Synchronization
The critical-section problem – Synchronization hardware
Semaphores – Classical problems of synchronization
Deadlock characterization – Methods for handling deadlocks
Deadlock prevention – Deadlock avoidance
Deadlock detection – Recovery from deadlock.
UNIT 3:
Memory Management - Background
Swapping – Contiguous memory allocation
Virtual Memory - Background
Page replacement – Allocation of frames
UNIT 4:
Files System Mounting – File Sharing
File System Implementation
UNIT 5:
I/O Systems - I/O Hardware
Application I/O interface
Mass-Storage Structure: Disk scheduling
Swap-space management – RAID
Disk attachment – Stable storage – Tertiary storage.
Case study: Implementation of Distributed File system in Cloud OS / Mobile OS.