UNIT 1:
Computer System Organization, Architecture, Operation
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:
Multiple-processor scheduling – Real time scheduling – Algorithm Evaluation
CPU Scheduling: Scheduling criteria
Process Synchronization: The critical-section Problem- Synchronization hardware
Classical problems of synchronization
Deadlock: System model – Deadlock characterization- Methods for handling deadlocks -Deadlock prevention
UNIT 3:
Memory Management: Background
Swapping – Contiguous memory allocation
Segmentation – Segmentation with paging
Virtual Memory: Background – Demand paging
Process creation – Page replacement
Allocation of frames – Thrashing.
Virtual storage management (Content beyond syllabus)
UNIT 4:
File concept – Access methods
Files System Mounting – File Sharing – Protection.
File System Implementation: Directory implementation
Free-space management – Efficiency and Performance
UNIT 5:
I/O Systems – I/O Hardware
Application I/O interface – Kernel I/O subsystem
Mass - Storage Structure: Disk scheduling
Disk management – Swap - space management
RAID – disk attachment, stable storage – tertiary storage
Case study: I/O in Linux.