CPU Scheduling
CPU Scheduler
- decides how and when processes and their threads access shared CPUs
- schedules tasks running user-level processes/threads as well as kernel-level threads
- chooses one of ready tasks to run on CPU
The objective of the scheduler is to choose task from ready queue.