Download presentation
Presentation is loading. Please wait.
Published byErica Payne Modified over 9 years ago
1
Homework 2 Sarah Diesburg Operating Systems COP 4610
2
Why does OS loader set kernel mode? OS needs to run with full privileges Sets more restrictive user mode bit for user programs Protects OS from errant user programs
3
Three Processes Process A Process B Process C Time 0100200300400500600 700800
4
First In, First Out Process A Process B Process C FIFO Time 0100200300400500600 700800 BCA
5
First In, First Out Process A Process B Process C FIFO Average response time = [(300-50) + (500-150) + 0]/3 = 200 Time 0100200300400500600 700800 BCA
6
First In, First Out Process A Process B Process C FIFO Average wait time = [(300-50) + (500-150) + 0]/3 = 200 Time 0100200300400500600 700800 BCA
7
First In, First Out Process A Process B Process C FIFO Average turnaround time = [(500-50) + (900-150) + (300-0)]/3 = 500 Time 0100200300400500600 700800 BABCA
8
Round Robin (Time slice = 100) Process A Process B Process C RR Time 0100200300400500600 700800 C
9
Process A Process B Process C RR Round Robin (Time slice = 100) Time 0100200300400500600 700800 C
10
Process A Process B Process C RR Round Robin (Time slice = 100) Time 0100200300400500600 700800 CA
11
Process A Process B Process C RR Round Robin (Time slice = 100) Time 0100200300400500600 700800 CA
12
Process A Process B Process C RR Round Robin (Time slice = 100) Time 0100200300400500600 700800 CAC
13
Process A Process B Process C RR Round Robin (Time slice = 100) Time 0100200300400500600 700800 CAC
14
Process A Process B Process C RR Round Robin (Time slice = 100) Time 0100200300400500600 700800 CACB
15
Process A Process B Process C RR Round Robin (Time slice = 100) Time 0100200300400500600 700800 CACB
16
Process A Process B Process C RR Round Robin (Time slice = 100) Time 0100200300400500600 700800 CACBA
17
Process A Process B Process C RR Round Robin (Time slice = 100) Time 0100200300400500600 700800 CACBA
18
Process A Process B Process C RR Round Robin (Time slice = 100) Time 0100200300400500600 700800 CACBAC
19
Process A Process B Process C RR Round Robin (Time slice = 100) Time 0100200300400500600 700800 CACBAC
20
Process A Process B Process C RR Round Robin (Time slice = 100) Time 0100200300400500600 700800 CACBACB
21
Process A Process B Process C RR Round Robin (Time slice = 100) Time 0100200300400500600 700800 CACBACB
22
Process A Process B Process C RR Average response time = [(100-50) + (300 – 150) + 0]/3 = 66.7 Round Robin (Time slice = 100) Time 0100200300400500600 700800 CACBACB
23
Process A Process B Process C RR Average wait time = {[(100–50) + (400–200)] + [(300–150) + (600–400)] + [0 + (200–100) + (500–300)]}/3 = [250 + 350 + 300]/3 = 300 Round Robin (Time slice = 100) Time 0100200300400500600 700800 CACBACB
24
Process A Process B Process C RR Average turnaround time = [(500 – 50) + (900 – 150) + (600 – 0)]/3 = 600 Round Robin (Time slice = 100) Time 0100200300400500600 700800 CACBACB
25
Shortest Job Next Process A Process B Process C SJN Time 0100200300400500600 700800 C
26
Shortest Job Next Process A Process B Process C SJN Time 0100200300400500600 700800 C
27
Shortest Job Next Process A Process B Process C SJN Time 0100200300400500600 700800 CA
28
Shortest Job Next Process A Process B Process C SJN Time 0100200300400500600 700800 CA
29
Shortest Job Next Process A Process B Process C SJN Time 0100200300400500600 700800 CA
30
Shortest Job Next Process A Process B Process C SJN Time 0100200300400500600 700800 CAB
31
Shortest Job Next Process A Process B Process C SJN Time 0100200300400500600 700800 CAB
32
Shortest Job Next Process A Process B Process C SJN Average response time = [(300-50) + (500-150) + 0]/3 = 200 Time 0100200300400500600 700800 CAB
33
Shortest Job Next Process A Process B Process C SJN Average wait time = [(300-50) + (500-150) + 0]/3 = 200 Time 0100200300400500600 700800 CAB
34
Shortest Job Next Process A Process B Process C SJN Average turnaround time = [(500-50) + (900-150) + (300-0)]/3 = 500 Time 0100200300400500600 700800 CAB
35
Shortest Remaining Time First Process A Process B Process C SRTF Time 0100200300400500600 700800 C
36
Shortest Remaining Time First Process A Process B Process C SRTF Time 0100200300400500600 700800 C
37
Shortest Remaining Time First Process A Process B Process C SRTF Time 0100200300400500600 700800 CA
38
Shortest Remaining Time First Process A Process B Process C SRTF Time 0100200300400500600 700800 CA
39
Shortest Remaining Time First Process A Process B Process C SRTF Time 0100200300400500600 700800 CAC
40
Shortest Remaining Time First Process A Process B Process C SRTF Time 0100200300400500600 700800 CAC
41
Shortest Remaining Time First Process A Process B Process C SRTF Time 0100200300400500600 700800 CACB
42
Shortest Remaining Time First Process A Process B Process C SRTF Time 0100200300400500600 700800 CACB
43
Shortest Remaining Time First Process A Process B Process C SRTF Average response time = [0 + (500-150) + 0]/3 = 117 Time 0100200300400500600 700800 CACB
44
Shortest Remaining Time First Process A Process B Process C SRTF Average wait time = [0 + (500 – 150) + (250 – 50)]/3 = 183 Time 0100200300400500600 700800 CACB
45
Shortest Remaining Time First Process A Process B Process C SRTF Average turnaround time = [(250 – 50) + (900 – 150) + (500 – 0)]/3 = 483 Time 0100200300400500600 700800 CACB
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.