Module 02: Process Management
[!NOTE] This module explores the core principles of Module 02: Process Management, deriving solutions from first principles and hardware constraints to build world-class, production-ready expertise.
1. Module Roadmap
- The Process Lifecycle: Understanding the PCB, the 5-State Model, and how processes are born (
fork()) and die (exit()). - Threads vs Processes: Why threads are lightweight, memory sharing models, and user vs kernel threads.
- CPU Scheduling: How the OS decides who runs next. FCFS, Round Robin, MLFQ, and Linux CFS.
- IPC Mechanisms: How processes talk to each other. Pipes, Sockets, and Shared Memory.
- Module Review: Flashcards and cheat sheets to solidify your knowledge.