os211

Top 10 List of Week7

  1. Synchronization : Critical Section Problem
    Artikel ini membahas mengenai bagaimana synchronization terjadi, apa itu critical section, rules dan juga beberapa solusi untuk critical section. Dilengkapi dengan contoh code dan pembahasan nya sehingga lebih mudah untuk dipahami.

  2. Race Conditions and How to Prevent Them - A Look at Dekker’s Algorithm
    Video ini menjelaskan mengenai bagaimana sebuah race condition terjadi dan juga solusi untuk mengatasinya. Dengan menggunakan Dekker’s solution. Dijelaskan menggunakan animasi sehingga lebih mudah untuk dipahami.
  3. Peterson’s algorithm
    Video ini menjelaskan mengenai Peterson’s solution, yang merupakan salah satu cara untuk menangani race condition. Penjelasannya mudah untuk dipahami karena dilengkapi dengan animasi.

  4. Semaphores
    Dijelaskan dengan bahasa yang cukup mudah dipahami. Artikel ini membahas mengenai standard operation, properti dan tipe semaphore. Juga disertai dengan kelebihan dan kekurangan dari semaphore.

  5. Mutex vs Semaphore
    Ternyata mutex dan semaphore merupakan dua hal yang berbeda. Artikel ini membahas mengenai perbedaan antara keduannya dengan jelas.

  6. Deadlock in OS
    Artikel ini membahas mengenai deadlock, kondisi yang menyebabkan deadlock terjadi, dan dilengkapidengan gambar sehingga lebih mudah untuk dimengerti. Selain itu juga dibahas sedikit mengenai metode untuk menghandle deadlock.

  7. Deadlock vs Starvation
    Artikel ini membahas mengenai perbedaan antara deadlock dan starvation. Juga dilengkapi dengan tabel perbedaan antara keduanya, sehingga lebih mudah untuk dipahami.

  8. Handling Deadlocks
    Penjelasan lebih lanjut mengenai metode untuk menangani deadlock dibahas pada artikel ini. Pembahasan mengenai masing-masing metode, yaitu deadlock detection, deadlock prevention dan deadlock avoidance, jelas dan cukup mudah untuk dipahami.

  9. Banker’s Algorithm
    Artikel ini menjelaskan mengenai Banker’s algorithm yang merupakan deadlock avoidance algorithm dengan lengkap. Juga di sertai dengan contoh sehingga lebih mudah untuk memahaminya.

  10. Deadlock Detection and Recovery
    Artikel ini membahas mengenai beberapa teknik yang data mendetect deadlock dengan menggunakan Resource allocation graph. Penjelasannya singkat, juga disertai gambar dan cukup mudah untuk dipahami.