Page 8 - Konsep Penjadwalan CPU
P. 8
memiliki CPU burst time yang lebih kecil dari 1-time quantum.
C. Rangkuman
Penjadwalan CPU adalah suatu proses pengaturan atau penjadwalan proses-proses yang ada di
dalam komputer. Dimana proses-proses tersebut berjalan dalam pola yang disebut Siklus Burst.
Penjadwalan CPU secara garis besar dibagi menjadi 2, yaitu Penjadwalan Preemptive dan
Penjadwalan Non Preemptive.
Keberhasilan dari penjadwalan CPU tergantung dari beberapa properti prosesor.
Pengeksekusian dari proses tersebut terdiri atas siklus CPU ekskusi dan M/K Wait. Proses
hanya akan bolak-balik dari dua state ini, inilah yang disebut Siklus Burst CPU-M/K.
Penjadwalan Non Preemptive ialah salah satu jenis penjadwalan dimana sistem operasi tidak
pernah melakukan context switch dari proses yang sedang berjalan ke proses yang lain. Dengan
kata lain, proses yang sedang berjalan tidak bisa di-interupt.
Penjadwalan Preemptive mempunyai arti kemampuan sistem operasi untuk memberhentikan
sementara proses yang sedang berjalan untuk memberi ruang kepada proses yang prioritasnya
lebih tinggi. Penjadwalan ini bisa saja termasuk penjadwalan proses atau M/K. Penjadwalan
Preemptive memungkinkan sistem untuk lebih bisa menjamin bahwa setiap proses mendapat
sebuah slice waktu operasi. Dan juga membuat sistem lebih cepat merespon terhadap event
dari luar (contohnya seperti ada data yang masuk) yang membutuhkan reaksi cepat dari satu
atau beberapa proses. Membuat penjadwalan yang Preemptive mempunyai keuntungan yaitu
sistem lebih responsif daripada sistem yang memakai penjadwalan Non Preemptive.