Penjadwalan
Proses
Penjadwalan
berkaitan dengan permasalahan memutuskan proses mana yang akan dilaksanakan
dalam suatu sistem. Proses yang belum mendapat jatah dari alokasi CPU akan
mengantri di ready queue. Algoritma penjadwalan berfungsi untuk menentukan
proses mana yang ada di ready queue yang akan dieksekusi oleh CPU.
Berikut ini adalah kriteria untuk mengukur dan
meng-optimalisasi kinerja penjadwalan:
1. Adil
(fairness)
Adalah
proses-proses yang diperlakukan sama, yaitu mendapat jatah waktu pemroses yang
sama sehingga tidak ada proses yang tidak kebagian layanan pemrosesan.
2. Efisiensi
(eficiency)
Efisiensi
atau utilisasi pemroses dihitung dengan perbandingan (rasio) waktu sibuk
pemroses.
3. Waktu
Tanggap (response time)
Merupakan
waktu yang diperlukan dari saat perintah dimasukkan sampai hasil pertama muncul
di layar.
4. Turn
Around Time
Waktu
yang dihabiskan dari saat program mulai masuk ke sistem sampai proses
diselesaikan sistem. Waktu yang dimaksud adalah waktu yang dihabiskan didalam
sistem.
5. Throughput
Adalah
jumlah kerja yang dapat diselesaikan dalam satu unit waktu.