Scheduling Flashcards
What is a scheduler?
A scheduler manages which process to execute next and how much time it is allowed to execute for
What is First come first served?
• Processes are executed in the order in which they arrive, the time they take is irrelevant
What is Shorted job first
• Scheduler picks the processes that takes the shortest amount of time to execute first
What is Round Robin?
• Each process is given the same amount of time (called a time slice) to execute within, if the process is not complete at the end of the time slice it is put at the back of the ready queue
What is shortest remaining time?
• It is pre-emptive to processes can be suspended if a higher priority process joins the queue
What is MLFQ (Multi-level feedback queue)
• Multiple ready queues with different priority’s, the scheduler can move jobs between the queues if necessary