Race Condition
video ini menjelaskan apa itu race condition.Menariknya video ini menjelaskan race condition dengan contoh di kehidupan sehari-hari
Mutex Vs Semaphore
Artikel ini menjelaskan apa itu mutex dan semaphore,kapan kita menggunakan mutex, kapan kita menggunakan semaphore. Menariknya
artikel ini menjelaskan miskonsepsi terhadap mutex dan semaphore dan pertanyaan gerneral tentang mutex dan semaphore
Introduction to Deadlock
Deadlock merupakan masalah umum yang muncul pada saat multi-processing dimana beberapa process berbagi resource yang sama.
Untuk mengetahui apa itu deadlock lebih dalam saya membaca artikel ini.Artikel ini menjelaskan Deadlock dengan lengkap
beserta ilustrasi penjelasan dan contoh.
Handling Deadlock
Artikel ini menjelaskan lebih dalam mengenai syarat terjadi deadlock, apa itu circular wait dan penanganan pencegahan deadlock.
Menariknya pada bagian Deadlock avoidance terdapat keuntungan dan kerugian menggunakan teknik tersebut.
Dining Philosophers Problem
Artikel ini membahas tentang dining philosopers problem dan penjelasan solusi dengan menggunakan semaphore. Di sini juga terdapat
kendala yang akan terjadi pada solusi tersebut dan beberapa cara untuk menghindari kendala tersebut.Blog ini saya pilih karena
terdapat code yang mudah dipahami.
POSIX Semaphores with C Programming
POSIX merujuk kepada portable interface pada sistem operasi yang dikembangkan untuk membantu portabilitas dari aplikasi yang berbeda
website ini menjelaskan berbagai macam fungsi dari POSIX semaphore.Website ini membantu saya dalam memahami soal pop quiz w07 kamis.
Critical Section Problem
Artikel ini menjelaskan tentang critical section dan solusinya dimana critical section masih berhubungan denga race condition.
Artikel ini mudah untuk dipahami dan disertai dengan psedocode dimana critical section terjadi
Bounded Buffer Problem
Bounded buffer problem atau dikenal juga dengan product consumer problem merupakan masalah dari sinkronisasi.
artikel ini menjelaskan apa masalah dari bounded buffer problem dan bagaimana solusinya. Penjelasan dari artikel
ini mudah dipahami dan disertai dengan contoh code.
Sleeping Barber problem in Process Synchronization
Artikel ini menjelaskan sleeping barber problem dan bagaimana solusinya dengan menggunakan semaphore.Artikel ini mudah untuk dipahami karena
ditulis dengan bahasa yang mudah dimengerti dan banyak ilustrasi dari barber sleeping problem
Banker’s Algorithm
Algoritma ini berfungsi untuk resource allocation dan menghindari deadlock. Artikel ini menjelaskan kapan banker’s algorithm digunakan serta penggunaannya dalam C. penjelasan artikel ini sederhada dan
disertai dengan contoh kasus kapan kita memakai banker’s algorithm