Process Management: Process Concepts: Process definition – Process State – Process Control Block.
CPU Scheduling: Basic Concepts – Scheduling Criteria – Scheduling Algorithms (FCFS, SJF, Priority, Round-Robin)
Thread: Overview – Benefits – User & Kernel Threads – Multithreading Models.
Deadlocks: Characterization: Necessary Conditions – Resource Allocation graph – Detection (Single Instance and Multiple Instance) – Recovery (Process Termination and Resource Preemption).