Back to Topic 1.3 — Operating and control systems
1.3.3Computer Science SL5 flashcards

Scheduling

Practice Flashcards

Flip to reveal answers
Card 1 of 51.3.3
1.3.3
Question

What is scheduling?

Click to reveal answer

Track your progress — Sign up free to save your progress and get smart review reminders based on spaced repetition.

All 5 Flashcards — Scheduling

Sign up free to track progress and get spaced-repetition review schedules.

Card 1definition

Question

What is scheduling?

Answer

The rule the operating system uses to decide which process gets the CPU next, and for how long. A core runs one process at a time, so switching fast enough makes them appear simultaneous.

Card 2comparison

Question

Compare first come first served with round robin.

Answer

FCFS runs each process to completion in arrival order — simple, but one long job blocks everything behind it. Round robin gives each a fixed time slice then moves on, so everyone gets an early first turn, at the cost of time spent switching.

Card 3concept

Question

What is priority scheduling, and what is its risk?

Answer

The highest-priority waiting process runs next, so urgent work always goes first — essential for real-time systems. The risk is starvation: a low-priority process may never run if urgent work keeps arriving.

Card 4definition

Question

What is ageing?

Answer

Raising a process's priority the longer it has been waiting, so that even the lowest-priority work eventually reaches the front of the queue. It is the usual fix for starvation.

Card 5definition

Question

What is multilevel queue scheduling?

Answer

Processes are sorted into separate queues by what they are — interactive work in one, background batch work in another — and each queue gets its own scheduling rule and its own share of CPU time.

Track your progress with spaced repetition

Sign up free — Aimnova tells you exactly which cards to review and when, so you remember everything before your IB exam.

Start Free