os211

Top 10 List of Week 08

  1. CPU Scheduling Algorithms in Operating Systems
    Isi dari website ini merupakan overview singkat mengenai CPU scheduling. Website ini cukup lengkap menjelaskan dimulai dari penjelasan mengenai apa itu CPU scheduling, tipe-tipenya, algoritma, dll. Hal tersebut cukup membantu bagi yang ingin memulai mempelajari materi ini sebelum menuju materi yang lebih advance.

  2. CPU and I/O Burst Cycles
    Link di atas merupakan video youtube yang memaparkan mengenai CPU dan I/O burst. Penjelasan dalam video cukup mudah untuk dimengerti sehingga membantu untuk memahami apa itu CPU dan I/O burst dan perbedaannya.

  3. Thread Scheduling
    Website ini berisi penjelasan tentang thread scheduling. Yang menarik dari website ini adalah penjelasannya cukup mendalam mengenai thread scheduling namun tetap mudah dipahami karena penjelasan yang jelas disertai contoh dan ilustrasi. Selain itu disisipkan pula penjelasan versi video youtube sehingga bagi yang kurang bisa mengerti penjelasan dari teks bisa menonton videonya.

  4. CFS: Completely fair process scheduling in Linux
    Website ini berisi tentang CFS scheduling di linux. Penjelasan dalam website ini cukup lengkap mengenai cara kerja dan implementasi dari CFS sehingga cukup membantu untuk memahami apa itu CFS.

  5. Multiple-Processor Scheduling in Operating System
    Website ini berisi overview singkat tentang apa saja yang termasuk multiple-processor scheduling. Website ini cukup bagus untuk dibaca di awal sebelum memahami lebih lanjut untuk masing-masing jenis scheduling.

  6. Difference between Asymmetric and Symmetric Multiprocessing
    Sesuai judulnya, website ini berisi penjelasan mengenai perbedaan asymmetric dan symmetric multiprocessing. Penjelasannya terdiri mengenai definisi masing-masing jenis disertai dengan ilustrasi proses dari masing-masing jenis. Terakhir terdapat tabel komparasi untuk masing-masing jenis untuk beberapa aspek yang ditinjau. Semua penjelasannya terstruktur sehingga tidak membingungkan pembaca.

  7. Difference between Uniform Memory Access (UMA) and Non-uniform Memory Access (NUMA)
    Sesuai judulnya, di dalam website ini dibandingkan perbedaan antara UMA dan NUMA. Yang menarik dari website ini adalah penjelasan tidak langsung pada perbedaan namun diawali dengan definisi UMA dan NUMA disertai ilustrasi untuk masing-masing jenis kemudian baru dilakukan komparasi antara UMA dan NUMA pada beberapa aspek.

  8. What Is Load Balancing?
    Website ini berisi penjelasan mengenai konsep load balancing secara singkat. Walaupun singkat namun website ini cukup lengkap sebagai dasar dari materi load balancing. Penjelasan terdiri dari apa itu load balancing dan proses yang terjadi di dalamnya dengan sebuah ilustrasi yang baik, terakhir dijelaskan secara singkat apa saja algoritma load balancing seperti round robin, least connections, least time, hash, dan IP hash.

  9. Scheduling in Real Time Systems
    Website ini berisi penjelasan mengenai konsep real time scheduling. Penjelasannya singkat dan jelas terdiri dari definisi real-time system dan tasks serta klasifikasinya yaitu hard real-time tasks dan soft real-time tasks, serta macam-macam algoritma real time scheduling.

  10. Difference between MultiCore and MultiProcessor System
    Website ini berisi perbedaan tentang perbedaan konsep multicore dan multiprocessor system. Website ini cukup membantu kita untuk dapat membedakan antara multicore dan multiprocessor, selain itu dijelaskan pula keuntungan dan kerugian dari masing-masing sistem.