os211

Top 10 List of Week 08

  1. CPU Scheduling
    CPU Scheduling adalah proses untuk menentukan proses mana yang akan dieksekusi sementara proses lain ditunda. Tujuan agar OS punya salah satu proses yang siap dieksekusi walaupun CPU menganggur. Web ini sangat informatif dan jelas dalam menyampaikan materi.

  2. Scheduling Algorithm
    Di GFG dibahas mengenai algoritma dalam scheduling, terdapat FCFS atau FirstComeFirtServe, SJF atau ShortestJobFirst, LJF atau Longest Job First, dan lain-lain. Seperti biasa GFG selalu menjelaskan algoritma secara rinci.

  3. Scheduling Criteria
    Disini dijelaskan bahwa algoritma CPU scheduling memiliki properti yang berbeda dan dalam memilih algoritma mana yang akan dipakai dalam suatu kondisi tertentu harus memperhatikan properti dari masing-masing algoritma. Disini dibahas properti tersebut secara lengkap.

  4. Preemptive and Non-Preemptive Scheduling
    Disini dijelaskan perbedaan Preemptive dan Non-Preemptive. Salah satu perbedaan adalah di alokasi proses CPU. Di GFG dijelaskan perbedaan dari keduanya secara jelas dan ada rangkuman perbedaanya.

  5. Priority CPU Scheduling
    Dijelaskan juga tentang pengimplementasian priority scheduling algorithm dalam program C yang dipakai juga dalam FCFS. Dijelaskan secara rinci dan mudah dipahami.

  6. Dispatch
    Dispatcher adalah program spesial yang mulai bekerja setelah Scheduler. Ketika Scheduler menyelesaikan tugasnya untuk memilih proses, dispatcher akan membawa proses tersebut ke antrian. Disni dijelaskan secara rinci dan mudah dimengerti.

  7. Thread Scheduling
    Thread Scheduling mengeksekusi banyak thread dalam satu CPU. Disini dijelaskan Thread Scheduling secara lengkap dan mudah dipahami.

  8. Multilevel Queue
    Bisa saja proses dalam antrian itu dapat dibagi menjadi beberapa kelas yang kelasnya memiliki kebutuhan schedulling sendiri. Hal tersebut akan membutuhkan Multilevel Queue. Dibahas di GFG dengan lengkap dan mudah dipahami.

  9. Multilevel Feedback Queue
    Multilevel Feedback Queue ini mirip seperti Multilevel Queue namun yang berbeda adalah proses MLFQ ini bisa berpindah antar antrian, dan terus menganalisa waktu eksekusi dari proses. Sama seperti sebelumnya, GFG menjelaskan MLFQ secara jelas.

  10. Rate-monotonic Scheduling
    Rate-Monotonic Scheduling adalah kebijakan prioritas tetap yang optimal dimana semakin tinggi frekuensi maka semakin tinggi prioritasnya. Dibahas di web ini dengan jelas.