Operating Systems 2021-1 (OS211)

Shafira Putri Novia Hartanti



Top 10 List of Week 08


1. Operating System Notes

Situs mengarahkan kita ke sebuah file yang berisi rangkuman materi dari salah satu chapter pada buku Operating System Concepts, yaitu mengenai CPU Scheduling. Rangkuman pada file ini sangat lengkap dan berisi poin-poin penting saja, sehingga kita lebih mudah untuk memahami hal-hal terkait CPU Scheduling yang dijelaskan pada buku Operating System Concepts.

2. Preemptive vs Non-Preemptive Scheduling: Key Differences

Situs ini berisi penjelasan mengenai Preemptive Scheduling dan Non-Preemptive Scheduling, beserta perbedaan dari kedua hal tersebut. Penjelasan yang dijabarkan pada situs ini sangat lengkap, dan terdapat juga contoh dari penggunaan kedua metode scheduling tersebut sehingga kita lebih mudah untuk memahaminya.

3. Process scheduling algorithms in the Operating System

Situs ini berisi penjelasan mengenai algoritma-algoritma yang digunakan untuk process scheduling, seperti algortima First Come First Serve (FCFS), Shortest Job First (SJF), dan lain-lain. Situs ini sangat menarik karena penjelasannya sangat lengkap dan detail serta terdapat juga contoh dan ilustrasi gambar yang relevan.

4. Difference between dispatcher and scheduler

Situs ini berisi penjelasan mengenai apa itu Scheduler dan Dispatcher, serta perbedaan dari kedua hal tersebut. Situs ini cukup menarik karena terdapat kriteria tertentu yang digunakan untuk membedakan kedua hal tersebut sehingga kita lebih mudah untuk membedakannya.

5. What is Starvation and Aging?

Situs ini berisi penjelasan mengenai salah satu hal yang dapat terjadi jika kita menggunakan Priority Scheduling, yaitu Starvation, beserta solusi untuk menghindari Starvation tersebut, yaitu menggunakan konsep Aging. Penjelasan mengenai Starvation dan Aging pada web ini cukup lengkap dan mudah dimengerti, serta terdapat juga beberapa gambar ilustrasi yang relevan sehingga membantu kita dalam memahami hal tersebut.

6. Multilevel Feedback Queue Scheduling

Situs ini berisi penjelasan mengenai salah satu algoritma scheduling, yaitu Multilevel Feedback Queue Scheduling. Situs ini cukup menarik karena penjelasannya sederhana namun cukup lengkap, sehingga kita dapat mengerti tentang Multilevel Feedback Queue Scheduling hanya dengan membaca penjelasan pada web ini.

7. Penjelasan hyperthreading, prosesor multi-core, dan multi CPU

Situs ini berisikan penjelasan mengenai Hyperthreading, Prosesor Multi-Core, dan Multi CPU, beserta keuntungan dan kelemahannya. Penjelasan yang dijabarkan pada web ini sangat mudah untuk dimengerti dan juga cukup lengkap, sehingga kita lebih mudah untuk mengetahui perbedaan antara ketiga hal tersebut.

8. Rate-monotonic scheduling

Situs ini berisi penjelasan mengenai salah satu algoritma scheduling yang dipakai pada Real Time System, yaitu Rate-monotonic scheduling. Situs ini cukup menarik karena penjelasan yang dijabarkan cukup lengkap serta terdapat contoh dan beberapa ilustrasi gambar untuk mendukung penjelasan tersebut.

9. CFS: Completely fair process scheduling in Linux

Situs ini berisi penjelasan mengenai algoritma scheduling yang dipakai pada sistem operasi Linux, yaitu Completely Fair Scheduler (CFS). Penjelasan mengenai Completely Fair Scheduler yang dijabarkan pada situs ini sangat lengkap dan detail, sehingga kita dapat mengerti tentang hal tersebut hanya dengan membaca penjelasan pada situs ini.

10. Algorithm Evaluation

Situs ini berisikan penjelasan mengenai bagaimana menentukan algoritma scheduling yang cocok untuk suatu sistem tertentu dengan menggunakan beberapa metode. Situs ini cukup menarik karena penjelasan yang dijabarkan sangat lengkap serta terdapat beberapa gambar ilustrasi yang dapat membantu kita memahami hal tersebut.