Embed presentation








This document discusses basic concepts of process scheduling in operating systems. It explains that scheduling is a fundamental OS function and that process execution involves cycles of CPU execution and I/O wait. The objectives of multi-programming are to have some process always running to maximize CPU utilization by switching the CPU among processes, which is the basis of multi-programmed operating systems. The CPU scheduler selects processes from the ready queue to run on the CPU, while the dispatcher gives control of the CPU to the selected process.






