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
Operations on processes – Cooperating processes
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