UNIT 1:
Introduction, Computer System Organization
Operations on processes, Cooperating processes
Process Management – Memory Management
Process concept ,Process scheduling
Process concept ,Process scheduling
Inter process communication
Threads: Multi-threading Models
UNIT 2:
CPU Scheduling: Scheduling criteria, Scheduling algorithms-FCFS
CPU Scheduling: Scheduling criteria, Scheduling algorithms-FCFS
Synchronization hardware – Semaphores
Scheduling algorithms-SJF, Priority, Round Robin
Process Synchronization: The critical-section problem
Classical problems of synchronization
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
Virtual Memory: Background, Demand paging
Allocation of frames ,Thrashing