NIM : 2105541020
Matkul : Arsitektur Komputer dan Sistem Operasi
Tugas Schedulling
Soal :
Waktu
Proses Waktu prioritas urutan
Kedatangan
p1 13 3 0 1
p2 6 2 1 2
p3 2 1 1 3
p4 1 4 1 4
p5 5 5 1 5
Dengan Kuantum = 3
Tentukan Turn Around Time ?
Jawab :
Menurut saya soal ini akan melibatkan cara penyelesaian penjadwalan Round-Robin karena
menggunakan sistem kuantum 3. Dan juga menggunakan penjadwalan Priority. Langkah
pertama kita harus melihat waktu kedatangan dari masing-masing proses, terlihat dimana p1
datang lebih awal daripada proses lainnya, maka sistem akan mengeksekusi p1 terlebih dahulu
sebelum proses dengan prioritas tinggi datang.
Setelah p1 tereksekusi selama 1 ms terlihat p2, p3, p4, p5 datang bersamaan. Maka sistem akan
menyela p1 meskipun masih memiliki waktu kuantum yang tersisa karena terdapat proses
dengan prioritas tinggi yang datang. Setelah 1ms proses teraksekusi maka urutan proses yang
akan dijalankan berpacu pada prioritas dimana urutan proses menjadi :
p3 > p2 > p1 > p4 > p5
dengan sistem pengerjaan penjadwalan Round-Roubin kuantum 3, maka akan didapat data
antrean eksekusi seperti berikut :
P1 P3 P2 P1 P4 P5 P2 P1 P5 P1
1 3 6 9 10 13 16 19 21 27
Sebelum lanjut pada proses penghitungan waktu tunggu, kita harus memastikan jumlah waktu
yang tereksekusi pada soal dan antrean berjumlah sama. Pada antrean diketahui jumlah waktu
tereksekusi yaitu 27 ms. Sedangkan pada soal yaitu :
Waktu total : p1 = 13, p2 = 6, p3 = 2, p4 =1, p5 = 5 maka 13+6+2+1+5 = 27 (jumlah sama)