Home | Week1 | Week2 | Week3 | Week4 | Week5 | Week6 | Week7 | Week8 | Week9 | Week10 | Key | Rank | Log | GitHub
Video ini menjelaskan tentang Race Conditions, Critical Section, serta Locks and Unlocks. Setiap isu dijelaskan dengan suatu skenario terlebih dahulu, baru kemudian dijelaskan secara lebih rinci sehingga mudah dipahami.
Video ini membahas tentang pencegahan Race Condition dengan Dekker’s Algorithm, meliputi penjelasan tentang Mutual Exclusion, Signaling, dan Dekker’s Algorithm. Penjelasan setiap subtopik disertai dengan animasi bot imut yang menggambarkan perkataan narator. Animasinya lucu, materinya informatif dan mudah dimengerti.
Artikel ini menjelaskan tentang process synchronization, race condition, critical section problem, Peterson’s solution, TestAndSet, dan Semaphores. Artikel ini meringkas pembahasan tentang process synchronization dengan baik. Pada bagian “Recommended Articles”, terdapat banyak artikel lain seputar process synchronization juga, seperti Dekker’s Algorithm, Bakery Algorithem, Sleeping Barber problem, dll.
Artikel ini membahas tentang beberapa problem klasik synchronization, yaitu Bounded Buffer (Producer-Consumer) Problem, Dining Philosophers Problem, dan Readers Writers Problem. Artikel ini menjelaskan masing-masing problem dalam bentuk poin-poin sehingga tidak terasa seperti membaca wall of text. Terdapat pula link ke artikel khusus masing-masing problem, yang memuat penjelasan yang lebih lengkap.
Video ini menjelaskan tentang Peterson’s algorithm/solution yang digunakan untuk mencapai mutual exclusion. Penjelasannya diilustrasikan menggunakan animasi mobil di jalan, sehingga lebih mudah dipahami. Di akhir video juga dijelaskan contoh code dari Peterson’s solution.
Video ini menjelaskan tentang semaphore, wait() dan post(), system calls, beserta named semaphore dan unnamed semaphore. Video ini meringkas hal dasar apa saja yang perlu diketahui tentang semaphore, disertai dengan ilustrasi dalam penjelasannya dan beberapa contoh code.
Video ini menjelaskan tentang perbedaan Semaphore dan Mutex. Penjelasannya bagus dan disertai dengan beberapa analogi di dunia nyata sehingga lebih mudah dimengerti.
Video ini membahas tentang Banker’s Algorithm. Sangat mudah dimengerti karena diberi contoh kasusnya.
Artikel ini membahas tentang deadlock dan starvation beserta perbedaannya dalam bentuk tabel. Singkat, padat, dan jelas. Terdapat pula artikel-artikel lainnya yang terkait dengan deadlock dan starvation pada bagian “Recommended Articles”.
Artikel ini membahas tentang perbedaan dari deadlock prevention dan deadlock avoidance. Penjelasan yang diberikan tidak bertele-tele dan jelas. Perbedaan juga disediakan dalam bentuk tabel sehingga lebih mudah dicerna.