Scheduling: round robin, first come first served, multi-level feedback queues, shortest job first and shortest remaining time
1.2.1 Systems Software
Practise exam questionsSystems Software — Note 4 of 8
Candidates need to understand the need for scheduling of tasks by an operating system and the benefits that scheduling brings. Candidates need to understand that there are different scheduling algorithms, with each having benefits and drawbacks for tasks with specific characteristics. Candidates need to understand how the following scheduling algorithms work; round robin, first come first served, multi-level feedback queue, shortest job first and shortest remaining time.
The scheduler is the part of the operating system that decides which process gets the processor next and for how long. Different scheduling algorithms balance fairness, responsiveness and throughput in different ways.
The OS can stop a running process (e.g. when its time slice ends) to let another run. Non-pre-emptive: a process runs until it finishes or blocks.
A process waits indefinitely because others are always given priority.
Ready to test yourself?
Practise 1.2.1 questions