Top 10 List of Week 08

  1. [Ringkasan CPU Scheduling](https://www.geeksforgeeks.org/cpu-scheduling-in-operating-systems/](https://www.geeksforgeeks.org/cpu-scheduling-in-operating-systems/)
    Link diatas meringkas materi CPU scheduling yang mencakup beberapa aspek seperti kegunaan dari scheduling, objek yang diproses scheduling algorithm, dan perbedaan dan macam-macam scheduling algorithms. Setelah membaca materi tersebut, kita dapat langsung mengecek pemahaman dengan mengerjakan latihan mengenai materi tersebut. Latihan tersebut terdapat dapat di link diatas.

  2. Preemptive vs Non-Preemptive Scheduling
    Apabila kita belum begitu paham mengenai sebuah materi, terkadang kita agak kesulitan untuk membedakan dua hal. Untuk itu link ini bertujuan membantu kita untuk lebih memahami Preemptive dengan Non-Preemptive Scheduling. Link tersebut menjelaskan pengertian, kelebihan, kekurangan, dan perbedaan Preemptive dengan Non-Preemptive Scheduling.

  3. FCFS Scheduling Algorithm
    Link diatas akan membantu anda lebih memahami materi mengenai FCFS Scheduling Algorithm. Link tersebut mencakup penjelasan, karakteristik, contoh pada FCFS schduling, dan perhitungan rata-rata waiting time. Penjelasan perhitungan rata-rata waiting time dijelaskan secara detail sehingga link ini sangat direkomendasi untuk anda yang masih belum paham atau masih bingung dalam perhitungan rata-rata waiting time.

  4. Shortest Job First Scheduling
    Link tersebut berisi penjelasan mengenai Shortest Job First(SJF) Scheduling pre-emptive dan non pre-emptive. Untuk memahami materi lebih mendalam artikel pada link terebut menjabarkan masalah yang dapat terjadi. Selain menjelaskan secara teori SJF Scheduling, artikel tersebut juga memberikan contoh implementasi perhitungan waktu menggunakan C++.

  5. Round Robin Scheduling
    Pada link diatas memuat artikel yang menjabarkan penjelasan mengenai Round Robin Scheduling dengan diagram sehingga lebih mudah untuk mengetahui alurnya. artikel tersebut memuat banyak latihan sehingga artikel ini direkomendasikan untuk kita yang ingin mencari latihan dan jawaban mengenai Round Robin Scheduling.

  6. Thread Scheduling
    Artikel yang membahas mengenai Thread Scheduling pada Leightweight Process (LWP) dengan berdasarkan level user Threads. Artikel ini direkomendasikan untuk anda yang ingin memperdalam pengetahuan mengenai Thread Scheduling.

  7. Multiple-Processor Scheduling
    Link diatas membahas Multiple-Processor Scheduling. Dalam artikel juga memabahas Processor affinity, load balancing, multicore processors, dan Virtualization and Threading.

  8. Priority Scheduling Algorithm
    Artikel yang menjelaskan pengertian, tipe, karakteristik, contoh, kelebihan, dan kekurangan dari Priority Scheduling Algorithm. Artikel tersebut sangat menjelaskan step-step contoh Priority Scheduling Algorithm sehingga mudah dipahami.

  9. Process State Models
    Artikel ini membahas secara detail Process State Models sehingga akan membantu kita untuk memahami lebih jauh materi tersebut. Dalam artikel tersebut juga terdapat diagram sehingga membantu kita untuk mengingat materi tersebut.

  10. Multilevel Queue (MLQ) CPU Scheduling
    Pada artikel yang terdapat pada link diatas, terdapat contoh dari problem dan solusinya. Selain itu, juga terdapat keuntungan dan kerugian dari Multilevel Queue (MLQ) CPU Scheduling.