OS202
CPU Burst
Waktu yang dibutuhkan oleh proses menggunakan prosesor sebelum prosesor tidak tersedia lagi.
CPU Scheduling
Sebuah proses yang mengizinkan suatu proses untuk menggunakan CPU saat eksekusi dari proses lain sedang ditahan dikarenakan
ketidaksediaan dari resource yang ada.
Non-Preemptive Scheduling
Teknik CPU scheduling yang dimana proses mengambil resource dan menahannya sampai proses dihentikan atau dipindahkan ke
waiting state.
Preemptive Scheduling
Teknik CPU scheduling yang bekerja dengan membagi slot waktu dari cpu ke sebuah proses.
Dispatcher
Modul yang memberikan kontrol dari CPU atas proses yang dipilih oleh short time scheduler.
Load Balancing
Proses penyebaran kumpulan tasks ke kumpulan resources yang bertujuan untuk membuat processing secara
keseluruhan menjadi lebih efisien.
Shortest Job First Scheduling
Cara scheduling yang memilih eksekusi dari proses yang menunggu yang memiliki waktu eksekusi tercepat
Round Robin
Cara scheduling dengan membagikan potongan waktu ke tiap proses dengan bagian yang sama besar dan dengan berurutan,
mengeksekusinya tanpa adanya prority
Starvation
Suatu masalah yang terjaadi akibat proses dengan high priority selalu dieksekusi dan proses dengan low priority selalu dihalangi
dalam waktu yang tidak ditentukan.
[Aging](https://en.wikipedia.org/wiki/Aging_(scheduling)#:~:text=In%20Operating%20systems%2C%20aging%20(US,technique%20used%20to%20avoid%20starvation.&text=Aging%20is%20used%20to%20gradually,time%20in%20the%20ready%20queue.)
Salah satu cara scheduling dengan secara bertahap menaikkan priority dari proses berdasarkan dari waiting time di ready queue.