Dandy Febriano's OS202

OS202

View the Project on GitHub dandyfebriano/os202

HOME


Top 10 List of Week 08

  1. CPU Burst
    Waktu yang dibutuhkan oleh proses menggunakan prosesor sebelum prosesor tidak tersedia lagi.

  2. CPU Scheduling
    Sebuah proses yang mengizinkan suatu proses untuk menggunakan CPU saat eksekusi dari proses lain sedang ditahan dikarenakan ketidaksediaan dari resource yang ada.

  3. Non-Preemptive Scheduling
    Teknik CPU scheduling yang dimana proses mengambil resource dan menahannya sampai proses dihentikan atau dipindahkan ke waiting state.

  4. Preemptive Scheduling
    Teknik CPU scheduling yang bekerja dengan membagi slot waktu dari cpu ke sebuah proses.

  5. Dispatcher
    Modul yang memberikan kontrol dari CPU atas proses yang dipilih oleh short time scheduler.

  6. Load Balancing
    Proses penyebaran kumpulan tasks ke kumpulan resources yang bertujuan untuk membuat processing secara keseluruhan menjadi lebih efisien.

  7. Shortest Job First Scheduling
    Cara scheduling yang memilih eksekusi dari proses yang menunggu yang memiliki waktu eksekusi tercepat

  8. Round Robin
    Cara scheduling dengan membagikan potongan waktu ke tiap proses dengan bagian yang sama besar dan dengan berurutan, mengeksekusinya tanpa adanya prority

  9. Starvation
    Suatu masalah yang terjaadi akibat proses dengan high priority selalu dieksekusi dan proses dengan low priority selalu dihalangi dalam waktu yang tidak ditentukan.

  10. [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.