⚫ Gantt Chart :
Penjadwalan SJF (NON PRE)
⚫ Contoh 1:
⚫ Gantt Chart :
Lama
Proses Saat Tiba Proses
A 0 7
B 2 4
C 4 1
D 5 4
E 11 2
Penjadwalan SJF (PRE)
⚫ Contoh menentukan AWT untuk SJF preemptive :
⚫ A = 0 + (11-2) – 0 = 9 milidetik
⚫ B = 2 + (5-4) – 2 = 1 milidetik
⚫ C = 4 – 4 = 0 milidetik
⚫ D = 7 – 5 = 2 milidetik
⚫ AWT : (9+1+0+2) / 4 = 3 milidetik
Penjadwalan SJF (PRE)
⚫ turn arround time = waktu eksekusi + waktu
menunggu
⚫ Contoh menentukan ATAT untuk SJF preemptive :
⚫ A = 16 – 0 = 16 ms
⚫ B = 7 – 2 = 5 ms
⚫ C = 5 – 4 = 1 ms
⚫ D = 11 – 5 = 6 ms
⚫ ATAT : (16+5+1+6) / 4 = 7 ms
Penjadwalan SJF (PRE)
⚫ CONTOH 4
Penjadwalan SJF (PRE)
Penjadwalan SJF (PRE)
Penjadwalan SJF (PRE)
Penjadwalan SJF (PRE)
waktu tunggu = W. dilayani – W. paket tiba
Penjadwalan SJF (PRE) & (NON PRE)
cari AWT dan ATAT
⚫ Quantum 4 milidetik
− P1 mendapat 4 milidetik pertama
− 20 milidetik berikutnya akan disela P2 dan P3
Penjadwalan Round Robin (RR)
⚫ Gambar Gantt Chart
⚫ TAT
P1 = 30
P2 = 7
p3 = 10
⚫ ATAT : (30+7+10)/3 = 15,66 milidetik
Penjadwalan Round Robin (RR)
⚫ Contoh : Menentukan Turn Around Time untuk
quantum waktu (q) = 3
Penjadwalan Round Robin (RR)
With arrival time
⚫ Gantt Chart
Penjadwalan PS [Non Pre]