CPU Scheduling
In plain terms
Deciding which process gets the CPU and when.
Going deeper
CPU scheduling allocates processor time among ready processes per a policy, balancing throughput, fairness, and responsiveness. It governs multitasking.
Under the hood
Preemptive vs. non-preemptive; algorithms include FCFS, round-robin, priority, and CFS.
Examples
Round-robin, priority scheduling, Linux CFS, multitasking, fairness.
Think of it like...
Like a manager assigning a single worker to tasks in the most effective order.