Process scheduling is the mechanism by which an operating system decides which process runs on the CPU and for how long. Scheduling policies aim to balance responsiveness, fairness, and throughput. Different workloads benefit from different scheduling strategies. Example: Time-sliced scheduling on a multitasking OS.