Back to marketplace

Scheduling

No description yet. This curated deck is ready for daily study.

Total cards: 17•Content version: v4•Public deck•Updated: 8/1/2026

Card preview (17)

#1
Front (Question)

Round Robin

Back (Answer)

A pre-emptive scheduling algorithm designed for time sharing systems. The ready (to run) queue is treated as a circular queue. A small execution time interval is defined as the time slice.

#2
Front (Question)

Shortest Job First

Back (Answer)

A type of scheduling algorithm where the queue is sorted by expected execution time. New jobs are added accordingly to the queue.

#3
Front (Question)

First Come, First Served (FCFS)

Back (Answer)

The first job to enter the ready queue is the first to enter the running state.

#4
Front (Question)

Shortest Remaining Time

Back (Answer)

A type of scheduling algorithm where the queue is sorted by expected execution time. New and pre-empted jobs are added accordingly to the queue.

#5
Front (Question)

Multi-Level Feedback Queue (MLFQ)

Back (Answer)

A scheduling algorithm that deals with tasks based on a set of priorities and rules across different queues. Processes may get promoted, demoted or stay at the same level.

#6
Front (Question)

Preemptive scheduling algorithms

Back (Answer)

Round Robin, Shortest Remaining Time and MLFQ

#7
Front (Question)

Non preemptive scheduling algorithms

Back (Answer)

First Come First Served, Shortest Job First

#8
Front (Question)

Advantages of First Come First Served

Back (Answer)

*Simple to implement with a queue data structure. *Works well with processes which need shorter amounts of CPU time

#9
Front (Question)

Disadvantages of First Come First Served

Back (Answer)

*Longer processes may monopolise the CPU. *User may experience a lack of responsiveness. *Does not maximize throughput if there are longer processes.

#10
Front (Question)

Advantages of Round Robin

Back (Answer)

*Improves the throughput of processes and prevents longer processes from monopolising the CPU.

#11
Front (Question)

Disadvantages of Round Robin

Back (Answer)

*Swapping processes has an admin cost which can slow down if the time slice used is too small. *User may experience a lack of responsiveness if there are a large number of processes.

#12
Front (Question)

Advantages of Shortest Job First

Back (Answer)

*Prioritises processes using slower computer resources. *Prioritises GUI operations.

#13
Front (Question)

Disadvantages of Shortest Job First

Back (Answer)

*May suffer from starvation for longer processes. *Not as fair as other scheduling algorithms.

#14
Front (Question)

Advantages of Shortest Remaining Time

Back (Answer)

*Improves the throughput of processes. *Longer processes will increase in priority over time.

#15
Front (Question)

Disadvantages of Shortest Remaining Time

Back (Answer)

*May suffer from starvation for longer processes, but is mitigated. *Not as fair as other scheduling algorithms.

#16
Front (Question)

Advantages of MLFQ

Back (Answer)

*Prioritises processes using slower computer resources by promoting these processes. *Prioritises GUI operations as they will always enter at level 0.

#17
Front (Question)

Disadvantages of MLFQ

Back (Answer)

*Longer, poorly coded, processes may suffer from starvation.