os211

HOME


Top 10 List of Week 07

  1. Classical Problems of Synchronization
    Pada halaman website ini dijelaskan tentang 3 buah masalah umum dalam sinkronisasi, mulai dari bounded buffer (Producer-Consumer) problem, dining philosophers problem, dan the readers writers problem. Penjelasan di website ini tentunya sangat jelas dan mudah dimengerti, dan itu menjadi alasan saya merekomendasikan website ini.

  2. Resource Allocation Graph (RAG)
    Pada Website ini dijelaskan mengenai Resource Allocation Graph(RAG) dalam Sistem Operasi. Saya cukup tertarik dengan penjelasan website geeksforgeeks ini karena penjelasannya lengkap dan disertai dengan gambar/diagram sederhana yang sangat membantu kita agar cepat memahami.

  3. Deadlock Characterization
    Pada Website tutorialspoint ini benar-benar straight to the point di dalam menjelaskan materi Deadlock Characterization. Penjelasannya mencakup 4 kondisi yaitu Mutual exclusion, Hold and wait, No preemption, dan Circular wait. Disajikan juga diagram yang membantu menggambarkan cara kerja pada masing-masing kondisi.

  4. Deadlock Avoidance
    Pada website javapoint ini dijelaskan tentang deadlock avoidance dengan baik. Pada halaman ini disampaikan contoh state yang aman dan tidak dengan implementasi tabel. Dijelaskan juga kapan suatu state dikatakan pada kondisi aman.

  5. Introduction of Process Synchronization
    Pada website ini kita diperkenalkan tentang process synchronization. Proses ini pada dasarnya itu terbagi menjadi 2, yaitu Independent Process dan Cooperative Process. Namun, dalam website ini lebih dibahas mengenai Cooperative Process. Disertakan dengan implementasi kode dan pertanyaan beserta jawabannya.

  6. Message Passing: Blocking vs Non Blocking
    Pada forum ini terdapat pembahasan mengenai blocking vs non blocking dalam message passing interface (MPI). Terdapat 2 jawaban utama dengan upvote terbanyak yang memuaskan penjelasannya.

  7. Peterson’s Algorithm
    Pada website ini disampaikan mengenai producer consumer problems. Setelah penyampaian masalah, disampaikan kode penyelesainnya beserta pembahasannya. Terdapat juga hasil output dari kode yang telah diberikan sehingga dapat memudahkan bagi pembaca yang tidak sempat mencoba menjalankan kode.

  8. Semaphores
    Pada Website tutorialspoint ini menyampaikan penjelasan tentang semaphores yang diawali dengan peyampaian definisi wait dan signal secara singkat. Kemudian, dilanjutkan dengan penjelasan tipe-tipe dari Semaphores. Lalu, terdapat kelebihan dan kekurangan dari Semaphore.

  9. Deadlock Handling Techniques
    Pada Website ini menyediakan penjelasan mengenai teknik-teknik untuk menangani deadlock. Teknik-teknik tersebut meliputi Deadlock Prevention, Deadlock Avoidance, Deadlock Avoidance, Deadlock Ignorance. Website ini juga menjelaskan dengan detail dan mudah dipahami sehingga saya merekomendasikannya.

  10. Banker’s Algorithm
    Pada halaman website ini tertata dengan rapih. Terdapat daftar isi halaman. Dijelaskan pula notasi yang lazim dalam Banker’s algorithm. Kemudian, dilanjutkan dengan contoh Banker’s Algorithm, karakteristik dari Banker’s Algorithm, dan Kelemahan dari Banker’s Algorithm.