Penjadwalan CPU
P1 P2 P3
0 24 27 30
b. Hitung AWT
P2 P3 P1
0 3 6 30
b. Hitung AWT
Pertanyaan :
a. Gambarkan Gant Chartnya
b. Hitung AWT (Average Waiting Time)
Algoritma Penjadwalan : Shortest-
Job-First (SJF)
• SJF : proses yang memiliki CPU burst paling
kecil dilayani terlebih dahulu. Terdapat dua
skema :
P1 0 7
P2 2 4
P3 4 1
P4 5 4
Pertanyaan :
P1 P3 P2 P4
0 7 8 12 16
Arrival Time
AWT = (P1+P2+P3+P4)/4= (0+6+3+7) /4 = 16/4 = 4 ms
Jadi rata – rata waktu yang dibutuhkan pada
metode ini adalah 4 m/s
QUIS : SJF Non-Preemptive
P1 0 10
P2 4 12
P3 7 3
P4 8 5
Pertanyaan :
P1 P2 P3 P2 P4 P1
0 2 4 5 7 12 19
b. Hitung AWT
Arrival Time
Pertanyaan :
Pertanyaan
:
a. Gambarkan Gant Chartnya
b. Hitung AWT (Average Waiting Time)
Algoritma Penjadwalan : Priority
Scheduling
• Algoritma SJF adalah suatu kasus
khusus dari priority scheduling.
• Tiap proses dilengkapi dengan prioritas.
CPU dialokasikan untuk proses yang
memiliki prioritas yang paling tinggi.
• Jika beberapa proses memiliki prioritas
yang sama, maka akan digunakan
algoritma FCFS.
Contoh Priority Scheduling
Pertanyaan
:
a. Gambarkan Gant Chartnya
b. Hitung AWT (Average Waiting Time)
a. Gambar Gant Chart:
P2 P5 P1 P3 P4
0 1 6 16 18 19
b. Hitung AWT
Pertanyaan
:
a. Gambarkan Gant Chartnya
b. Hitung AWT (Average Waiting Time)
Contoh Priority Scheduling
Proses Burst time (ms) Priority
P1 8 4
P2 4 2
P3 2 6
P4 3 1
P5 2 4
Pertanyaan
:
a. Gambarkan Gant Chartnya
b. Hitung AWT (Average Waiting Time)
Algoritma Penjadwalan : Round-
Robin (RR) [1]
• Konsep dasar dari algoritma ini adalah
dengan menggunakan Time Sharing.
• Pada dasarnya algoritma ini sama
dengan FCFS, hanya saja bersifat
preemptive.
• Digunakan quantum-time untuk
membatasi waktu proses.
Round-Robin (RR) [2]
Dengan QT = 4 ms
Pertanyaan :
P1 P2 P3 P1
0 4 7 10 14
b. Hitung AWT
Dengan QT = 10 ms
Pertanyaan :