Operating systems
Free CPU scheduling lessons
9 lessons, about 2 hours in all. Each teaches one idea with a visual, then gives you a problem or a few questions on it. Read the lessons here, then create a free account to practise and keep your progress.
Stage 0The scheduler's job
- Why the OS needs a schedulerSee why processes take turns on the CPU, who decides, and when the decision happens.12 min
- Measuring a scheduleRead turnaround, waiting and response times off a Gantt chart, plus throughput and utilisation.14 min
- First come, first servedRun processes in arrival order, and see how one long job can hold up everyone behind it.12 min
Stage 1Shortest first
Stage 2Priorities and taking turns
Stage 3Real schedulers
All of CPU scheduling is free
That’s the whole topic, from the first idea to the mastery stage, with no card needed. Create a free account to practise, keep your progress and carry on to the next topic.
Create your free account