Top 10 List of Week 08

  1. Process Scheduling
    Minggu ini mempelajari tentang scheduling. Web ini berisi rangkuman yang menurut saya isinya cukup lengkap. Terdapat penjelasan schemes (preemptive dan non-preemptive), criteria dari scheduling, algoritma-algoritma dari process scheduling, pcs vs scs, dan lain sebagainya. Saya senang karena dirangkum menjadi poin penting sehingga dapat dijadikan bacaan untuk me-refresh ingatan tentang materi tertentu dalam scheduling. Selain itu tampilannya juga menarik karena penjalasannya dalam bentuk card-card dan terdapat audio yang dapat kita putar apabila kita sedang malas membaca:).

  2. CPU Scheduling
    Pada web ini dijelaskan mengenai waktu-waktu dalam process. Terdapat arrival time (waktu ketika proses datang dan siap di dalam queue), completion time (waktu saat proses menyelesaikan eksekusinya), burst time (waktu yang dibutuhkan oleh suatu proses untuk eksekusi CPU), turn around time (jarak waktu antara completion time dan arrival time), turn around time (pengurangan dari completion time dengan arrival time). Selain itu juga terdapat penjelasan dari algoritma-algoritma yang ada di scheduling. Yang saya suka pada web ini juga terdapat semacam contoh soal untuk berlatih.

  3. Preemptive Vs Non-preemptive
    Laman ini menjelaskan mengenai perbedaan antara preemptive scheduling dengan non-preemptive scheduling. Penjelasannya cukup lengkap, meliputi keuntungan dan kelemahan dari keduanya serta diberikan juga contoh dari keduanya. Pada contoh yang diberikan, terdapat visualisasinya sehingga lebih mudah bagi saya untuk memahami penjelasannya.

  4. Real Time Systems
    Di web ini dijelaskan tentang real time systems. Terdapat penjelasan mengenai perbedaan antara soft real time dengan hard real time. Selain itu terdapat juga penjelasan tentang algoritma dynamic scheduling yang ada. Yang saya suka dari web ini adalah penjelasannya cukup lengkap meskipun design agak membosankan.

  5. Symmetric Vs Asymmetric Multiprocessing
    Halaman ini menjelaskan mengenai perbedaan antara symmetric multiprocessing dengan asymmetric multiprocessing. Perbedaan terbesarnya adalah pada asymmetric multiprocessing task pada OS di-handle hanya oleh processor master, sedangkan pada symmetric multiprocessing task pada OS dijalankan oleh seluruh processor. Saya senang karena penjelasannya tidak rumit dan cukup mudah untuk dimengerti.

  6. Completely Fair Scheduler
    Artikel ini menjelaskan tentang CFS. Disini dijelaskan bahwa pada CFS mengenai apa saja keuntungan dan kelemahannya, serta diberikan juga contoh sehingga mempermudah untuk memahami konsepnya. Penjelasannya cukup lengkap namun tidak rumit.

  7. Load Balancing
    Pada website ini dijelaskan mengenai load balancing secara umum. Saya senang karena penjelasan disini cukup lengkap dan tidak rumit untuk dimengerti.

  8. Multicore Processing
    Disini dijelaskan secara umum mengenai multicore processing. Disini terdapat banyak visualisasinya sehingga menarik untuk dibaca.

  9. NUMA
    Halaman ini menjelaskan tentang Non-Uniform Memory Access. Penjelasannya sederhana tetapi cukup untuk membuat paham.

  10. CPU and I/O Bound
    Website kali ini menggunakan bahasa Indonesia. Disini dijelaskan mengenai CPU bound dan I/O bound yang cukup lengkap.