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.
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.
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.
Mutex vs Semaphore
Ternyata mutex dan semaphore merupakan dua hal yang berbeda. Artikel ini membahas mengenai perbedaan antara keduannya dengan jelas.
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.
Deadlock vs Starvation
Artikel ini membahas mengenai perbedaan antara deadlock dan starvation. Juga dilengkapi dengan tabel perbedaan antara keduanya, sehingga lebih mudah untuk dipahami.
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.
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.