UNIT 1:
Introduction: Computer System Organization, Architecture,
Operation ,Process Management
Inter process communication
Threads: Multi-threading Models
Threads: Multi-threading Models
UNIT 2:
CPU Scheduling: Scheduling criteria
Scheduling algorithms-FCFS,SJF
Scheduling algorithms-Priority, Round Robin
Multiple-processor scheduling – Real time scheduling , Algorithm Evaluation,
Process Synchronization, The critical-section problem, Synchronization hardware
Semaphores – Classical problems of synchronization.
Implement Producer – Consumer problem using semaphores
Deadlock: System model – Deadlock characterization, Methods for handling deadlocks
Deadlock prevention, Deadlock avoidance
Deadlock detection – Recovery from deadlock
Simulate an Algorithm for Dead Lock Detection
UNIT 3:
Memory Management: Background
Swapping – Contiguous memory allocation
Structure of the Page Table
Segmentation, Segmentation with paging
Virtual Memory: Background
Demand paging, Process creation
Allocation of frames, Thrashing
UNIT 4:
File concept: Access methods
File System Implementation
UNIT 5:
I/O Systems: I/O Hardware
Application I/O interface, Kernel I/O subsystem
Mass-Storage Structure: Disk scheduling
Stable storage – Tertiary storage