UNIT 1:
Introduction, Computer System Organization
Process Management – Memory Management
Storage Management ,Operating System
Process concept ,Process scheduling
Operations on processes, Cooperating processes
Inter process communication
Threads: Multi-threading Models
UNIT 2:
CPU Scheduling: Scheduling criteria, Scheduling algorithms-FCFS
Multiple-processor scheduling – Real time scheduling, Algorithm Evaluation
Process Synchronization: The critical-section problem
Synchronization hardware – Semaphores
Classical problems of synchronization
Deadlock detection- Recovery from deadlock
Deadlock: System model – Deadlock characterization
Methods for handling deadlocks – Deadlock prevention
UNIT 3:
Memory Management: Background , Swapping
Contiguous memory allocation
Virtual Memory: Background, Demand paging
Allocation of frames ,Thrashing
Allocation of frames ,Thrashing
Page replacement-FIFO Page Replacement ,Optimal Page Replacement
Page replacement-LRU Page Replacement, LRU Approximation Page Replacement
UNIT 4:
Introduction-File concept
Files System Mounting, File Sharing Protection.
File System Implementation
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