EROHPAMES\n ???
Mengingat quiz w07 minggu kemarin, kita diperkenalkan dengan Semaphore. Dalam web ini dijelaskan apa itu semaphore, operasi atomic wait & signal pada semaphore, serta kegunaan dan kerugian menggunakan semaphore. Web ini menarik karena dapat menjelaskan poin - poin diatas dengan singkat namun jelas.
Masing - masing kondisi tersebut dijelaskan dengan lebih detil di link diatas. Menurut saya web ini berguna karena dapat menjelaskan 4 kondisi diatas dengan baik dan disertakan dengan visualisasi yang menarik.
Apa itu Critical Section ?
Critical section merupakan poin yang sering muncul ketika membahas Concurrency . Web ini menjelaskan tentang critical section pada process synchronization. Menurut saya web ini menarik karena dapat menjelaskan dengan singkat dan jelas dimana critical section terjadi dan beberapa solusi untuk mengatasi masalah critical section.
illustrasi critical section
Mutex vs Semaphore
Web ini menjelaskan tentang perbedaan antara dua solusi dalam megnatasi masalah synchronization yaitu Mutex dan Semaphore. Web ini menarik menurut saya karena dapat menjelaskan perbedaan kedua solusi tersebut dengan jelas beserta kapan penggunaannya.
Race Condition
Race condition adalah masalah yang umum muncul pada program/aplikasi yang menerapkan multithreading. Dalam web ini dijelaskan apa itu race condition, kapan race condition dapat terjadi , serta metode - metode mengatasi race condition. Race condition merupakan bahasan yang sering muncul di week07 dan web ini membantu saya memahaminya dengan baik.
Dining Philosopher’s Problem
Web ini menjelaskan tentang salah satu masalah dalam concurrency control yitu Dining-Philosopher’s Problem. Web ini menarik karena dapat menjelaskan dengan baik bagaimana mengatasi Dining Philosopher’s Problem menggunakan sempahore serta kesulitan - kesulitannya.
Banker’s Algorithm
Web ini menejelaskan tentang sebuah algoritma pencegahan deadlock yaitu Banker’s Algoritm. Menurut saya web ini menarik karena dapat menjelaskan alur dan tahapan dari Banker’s algorithm serta contoh - contoh kodenya.
Deadlock Avoidance
Web ini menjelaskan tentang deadlock avoidance pada operating system. Menurut saya web ini menarik karena dapat menejlaskan proses Deadlock avoidance dengan jelas beserta dengan contoh dan illustrasi.
Peterson’s Solution
Web ini menjelaskan salah satu solusi dalam mengatasi masalah critical section yaitu Peterson’s Solution. Web ini menarik karena dapat menjelaskan dengan baik alur dari algoritma Peterson dan juga masalah masalah dalam penerapannya.