UNIT 1:
Computer System Organization, Architecture, Operation
Process Management –Memory Management
Operating System – Process concept - Process scheduling
Inter process communication
Multi-threading Models- Threading issues
UNIT 2:
CPU Scheduling: Scheduling criteria
Multiple-processor scheduling – Real time scheduling – Algorithm Evaluation
Process Synchronization: The critical-section Problem- Synchronization hardware
Deadlock: System model – Deadlock characterization- Methods for handling deadlocks -Deadlock prevention
Deadlock detection – Recovery from deadlock
UNIT 3:
Memory Management: Background
Swapping – Contiguous memory allocation
Segmentation – Segmentation with paging
Segmentation – Segmentation with paging
Virtual Memory: Background – Demand paging
Process creation – Page replacement
Allocation of frames – Thrashing.
Allocation of frames – Thrashing.
UNIT 4:
File concept – Access methods
File System Implementation: Directory implementation
Files System Mounting – File Sharing – Protection.
Free-space management – Efficiency and Performance
UNIT 5:
I/O Systems – I/O Hardware
Mass - Storage Structure: Disk scheduling
Application I/O interface – Kernel I/O subsystem