You are viewing a free preview of this lesson.
Subscribe to unlock all 10 lessons in this course and every other course on LearningBro.
This lesson covers the CPU scheduling algorithms required by the OCR H446 specification. The OS scheduler decides which process gets the CPU and for how long. You must understand how each algorithm works, its advantages and disadvantages, and when each is appropriate.
In a multi-tasking system, multiple processes compete for CPU time. The scheduler decides the order in which processes are executed. Good scheduling aims to:
| Goal | Explanation |
|---|---|
| Maximise CPU utilisation | Keep the CPU busy as much as possible |
| Maximise throughput | Complete as many processes as possible per unit of time |
| Minimise waiting time | Reduce the time processes spend in the ready queue |
| Minimise response time | Reduce the delay between a user action and the system's response |
| Fairness | Ensure every process gets a reasonable share of CPU time |
Subscribe to continue reading
Get full access to this lesson and all 10 lessons in this course.