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

  1. The Process Lifecycle: Understanding the PCB, the 5-State Model, and how processes are born (fork()) and die (exit()).
  2. Threads vs Processes: Why threads are lightweight, memory sharing models, and user vs kernel threads.
  3. CPU Scheduling: How the OS decides who runs next. FCFS, Round Robin, MLFQ, and Linux CFS.
  4. IPC Mechanisms: How processes talk to each other. Pipes, Sockets, and Shared Memory.
  5. Module Review: Flashcards and cheat sheets to solidify your knowledge.