Tutorial 1 ProcessorLevelScheduling
Tutorial 1 ProcessorLevelScheduling
Scheduling
Ans.
Utilization (U) = 2/6 + 2/8 + 2/12 = 0.75
Processor utilization upper bound Umax = n(21/n - 1) = 0.78
U < Umax The task set is RM schedulable
Task Set
RM Schedule
RM Schedule: Ƭ11 Ƭ21 Ƭ31 Ƭ12 Ƭ22 Ƭ13 Ƭ32 Ƭ23 Ƭ14
Tasks Ci Ti
τ1 2 5
τ2 4 7
Lets check !!
Tasks Ci Ti
τ1 2 5
τ2 4 7
Ans.
Utilization (U) = 20/100 + 30/150 + 90/200 = 0.85
Processor utilization upper bound Umax = n(21/n - 1) = 0.78
U > Umax RM schedulable may not be feasible
T3
0 50 100 150 200 250 300 350 400 450 500 550 600
RM Schedule: T11 T21 T31 T12 T31 T22 T31 T13 T32 T14 T23 T32 T15 T33 T24 T33 T16 T33
Schedule: J1 J2 J3 J5 J4 J6 J7 J8
Schedule: J1 J2 J3 J5 J4 J6 J7 J8
C E
D F
C E
d’E = 20
d’F = 20
B
d’G = 20
d’C = min(20, 20-2,20-5) =15
D F d’D = min(20, 20-5,20-1) =15
d’B = min(20, 15-4,15-3) =11
d’A = min(20, 15-4) =11
𝑒1 𝑒2 1 𝑒2
Sol. + ≤1⇒ + ≤ 1 ⇒ 𝑒2 ≤ 4.5
𝑝1 𝑝2 4 6
If e2 = 4.5 => Not RM schedulable (Check)
If e2 = 4 => RM schedulable