ts_quantum ts_tqexp ts_slpret ts_maxwait ts_lwait LVL 800 0 1
Download
Report
Transcript ts_quantum ts_tqexp ts_slpret ts_maxwait ts_lwait LVL 800 0 1
Review Questions on
Chapter III—Scheduling
COSC 4330/6310
Summer 2013
First Question
In the Round Robin policy, what the
advantages and disadvantages of
selecting a small time quantum?
(2×5 points)
First Question
In the Round Robin policy, what the
advantages and disadvantages of
selecting a small time quantum?
(2×5 points)
The main advantage of small time
slices is a faster response time for
interactive requests
First Question
In the Round Robin policy, what the
advantages and disadvantages of
selecting a small time quantum?
(2×5 points)
The main advantage of small time
slices is a faster response time for
interactive requests
Their main disadvantage is too much
CPU time taken by context switches
Second Question
Consider the following set of parameters
for a System V Release 4 scheduler with
four priority levels:
#ts_quantum ts_tqexp ts_slpret ts_maxwait ts_lwait LVL
800
X
1
1000
1
# 0
400
0
2
1000
2
# 1
200
1
3
200
3
# 2
100
2
Y
200
3
# 3
Which are the sole reasonable values for
X and Y?
• X=__ and Y= __
Second Question
Consider the following set of parameters
for a System V Release 4 scheduler with
four priority levels:
#ts_quantum ts_tqexp ts_slpret ts_maxwait ts_lwait LVL
800
X
1
1000
1
# 0
400
0
2
1000
2
# 1
200
1
3
200
3
# 2
100
2
Y
200
3
# 3
Which are the sole reasonable values for
X and Y?
• X=_0_ and Y= __
Second Question
Consider the following set of parameters
for a System V Release 4 scheduler with
four priority levels:
#ts_quantum ts_tqexp ts_slpret ts_maxwait ts_lwait LVL
800
X
1
1000
1
# 0
400
0
2
1000
2
# 1
200
1
3
200
3
# 2
100
2
Y
200
3
# 3
Which are the sole reasonable values for
X and Y?
• X=_0_ and Y= _3_
Third Question
Consider the following System V
Release 4 scheduler:
#ts_quantum
800
400
200
100
ts_tqexp
0
0
2
2
ts_slpret ts_maxwait ts_lwait
1
16000
0
2
8000
2
3
4000
3
4
2000
4
and identify the four incorrect
parameters: (4×5 points)
LVL
# 0
# 1
# 2
# 3
Third Question
Consider the following System V
Release 4 scheduler:
#ts_quantum ts_tqexp ts_slpret ts_maxwait ts_lwait LVL
800
0
1
16000
0
# 0
400
0
2
8000
2
# 1
200
2
3
4000
3
# 2
100
2
4
2000
4
# 3
and identify the four incorrect
parameters: (4×5 points)
Third Question
Consider the following System V
Release 4 scheduler:
#ts_quantum
800
400
200
100
ts_tqexp
0
0
2
2
ts_slpret ts_maxwait ts_lwait
1
16000
0
2
8000
2
3
4000
3
4
2000
4
and identify the four incorrect
parameters: (4×5 points)
LVL
# 0
# 1
# 2
# 3
Third Question
Consider the following System V
Release 4 scheduler:
#ts_quantum
800
400
200
100
ts_tqexp
0
0
2
2
ts_slpret ts_maxwait ts_lwait
1
16000
0
2
8000
2
3
4000
3
4
2000
4
and identify the four incorrect
parameters: (4×5 points)
LVL
# 0
# 1
# 2
# 3
Third Question
Consider the following System V
Release 4 scheduler:
#ts_quantum
800
400
200
100
ts_tqexp
0
0
2
2
ts_slpret ts_maxwait ts_lwait
1
16000
0
2
8000
2
3
4000
3
4
2000
4
and identify the four incorrect
parameters: (4×5 points)
LVL
# 0
# 1
# 2
# 3
Fourth Question
Consider the following System V
Release 4 scheduler: (3×5 points)
#ts_quantum
1000
500
200
100
ts_tqexp
0
1
1
2
ts_slpret ts_maxwait ts_lwait LVL
1
16000
1
# 0
2
8000
2
# 1
3
4000
3
# 2
3
2000
3
# 3
Which events can increase the priority
of a process at level 2?
Which events can lower it?
Fourth Question
Consider the following System V
Release 4 scheduler: (3×5 points)
#ts_quantum
1000
500
200
100
ts_tqexp
0
1
1
2
ts_slpret ts_maxwait ts_lwait LVL
1
16000
1
# 0
2
8000
2
# 1
3
4000
3
# 2
3
2000
3
# 3
A return from the wait state or a long
wait in the ready queue will increase
the priority of a process
Fourth Question
Consider the following System V
Release 4 scheduler: (3×5 points)
#ts_quantum
1000
500
200
100
ts_tqexp
0
1
1
2
ts_slpret ts_maxwait ts_lwait LVL
1
16000
1
# 0
2
8000
2
# 1
3
4000
3
# 2
3
2000
3
# 3
A return from the wait state or a long
wait in the ready queue will increase
the priority of a process
A CPU timer interrupt will decrease it
Short Questions
What is the major limitation of the roundrobin scheduling policy?
Short Questions
What is the major limitation of the roundrobin scheduling policy?
RR cannot provide at the same time a
good interactive response time and a
good throughput at medium to heavy
load
Short Questions
What is the main advantage of
preemptive schedulers over nonpreemptive ones?
Short Questions
What is the main advantage of
preemptive schedulers over nonpreemptive ones?
Scheduler can take CPU way from
processes "monopolizing" the CPU
• Other processes do not have to wait
as long
Short Questions
What do schedulers typically do to
increase the priorities of I/O-bound
processes?
Short Questions
What do schedulers typically do to
increase the priorities of I/O-bound
processes?
They increase the priorities of
processes returning to the ready
queue from the wait state
• Very likely to have performed an I/O
Short Questions
What do schedulers typically do to lower
the priorities of CPU-bound processes?
Short Questions
What do schedulers typically do to lower
the priorities of CPU-bound processes?
They decrease the priority of
processes who have been preempted
because they have exhausted their
CPU time slice
True or False
The Round-Robin scheduling algorithm
does not differentiate between CPUbound and I/O-bound processes.
True or False
The Round-Robin scheduling algorithm
does not differentiate between CPUbound and I/O-bound processes.
TRUE because all processes have the
same priority
True or False
The Round-Robin scheduling algorithm
is starvation-free.
True or False
The Round-Robin scheduling algorithm
is starvation-free.
TRUE because all processes have the
same priority
True or False
Most schedulers adjust the priorities of
real-time processes in order to give
each process its fair share of the CPU.
True or False
Most schedulers adjust the priorities of
real-time processes in order to give
each process its fair share of the CPU.
FALSE, the schedulers we have
discussed assign fixed priorities to
real-time processes
True or False
Steps taken to decrease the response
time of a system can sometimes
decrease its throughput.
True or False
Steps taken to decrease the response
time of a system can sometimes
decrease its throughput.
TRUE, think of the round-robin policy
True or False
All preemptive policies have multiple
priority levels.
True or False
All preemptive policies have multiple
priority levels.
TRUE, think of the round-robin policy
True or False
The throughput of a computer using a
round-robin scheduling policy often goes
down when the number of users goes
up.
True or False
The throughput of a computer using a
round-robin scheduling policy often goes
down when the number of users goes
up. .
TRUE because the context switch
overhead is likely to increase