Chapter 3 - Uniprocessor Scheduling
Chapter 3 - Uniprocessor Scheduling
UNIPROCESSOR
SCHEDULING
PROCESS SCHEDULING AND 2
CPU SCHEDULING
3
SCHEDULING QUEUES
4
CPU SCHEDULING
CPU SCHEDULING DECISION
5
Nonpreemptive Preemptive
• Once a process is in the running • Currently running process may
state, it will continue until it be interrupted and moved to
terminates or blocks itself for ready state by the OS
I/O
Preemptive and Nonpreemptive 6
SCHEDULING CRITERIA 7
• Priority
(FCFS)
FIRST-COME, FIRST-SERVED
11
(FCFS)
FIRST-COME, FIRST-SERVED
12
(FCFS)
FIRST-COME, FIRST-SERVED
13
(FCFS)
14
FCFS – EXAMPLE
16
FCFS – EXAMPLE
17
FCFS – EXAMPLE
18
PRIORITY SCHEDULING
26
PRIORITY SCHEDULING
27
PRIORITY SCHEDULING
28
39
40