Modul 8 - Penjadwalan Proses
Modul 8 - Penjadwalan Proses
PROSES
Definisi
Gantt Chart :
A = 0 milidetik
B = waktu mulai dilayani – waktu saat tiba = 8-2 = 6 milidetik
C = waktu mulai dilayani – waktu saat tiba = 7-4 = 3 milidetik
D = waktu mulai dilayani – waktu saat tiba = 12-5 = 7 milidetik
AWT : (0+6+3+7) / 4 = 4 milidetik
Penjadwalan SJF
Contoh menentukan AWT untuk SJF preemptive :
A = 0 + (11-2) = 9 milidetik
B = 0 + (5-4) = 1 milidetik
C = 0 milidetik
D = 7-5 = 2 milidetik
AWT : (9+1+0+2) / 4 = 3 milidetik.
Penjadwalan SJF
Menentukan Turn Around Time
Penjadwalan Round Robin (RR)
Penjadwalan preemptive dan tanpa prioritas
Semua proses dianggap penting dan diberi sejumlah waktu
pemroses yang disebut kwanta (quantum) atau time-slice
dimana proses itu berjalan.
Ketentuan algoritma RR :
Jika quantum habis dan proses belum selesai maka proses
menjadi runnable dan pemroses dialihkan ke proses lain
jika quantum belum habis dan proses menunggu suatu
kejadian (selesainya I/O), maka proses menjadi blocked
dan pemroses dialihkan ke proses lain.
jika quantum belum habis tapi proses telah selesai maka
proses diakhiri dan pemroses dialihkan ke proses lain.
Penjadwalan Round Robin (RR)
Contoh : kumpulan proses datang pada waktu 0
Quantum 4 milidetik
P1 mendapat 4 milidetik pertama
20 milidetik berikutnya akan disela P2 dan P3
Penjadwalan Round Robin (RR)
Gambar Gantt Chart
Gantt Chart
Penjadwalan PS