Processes: Process Concept, Process scheduling, Operations on processes, Inter-process communication.Threads and Concurrency: Multithreading models, Thread libraries, Threading issues.CPU Scheduling: Basic concepts, Scheduling criteria, Scheduling algorithms, Multiple processor scheduling.