os211

TOP 10 LINKS WEEK 7

  1. 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.

  2. Deadlock Characterization
    Dalam web ini dijelaskan 4 syarat terjadinya deadlock menurut Coffman yaitu :
    • Mutual Exclusion
    • Hold and Wait
    • No Preemption
    • Circular wait

    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.

  3. 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.
    Message Passing Model
    illustrasi critical section

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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.

  9. 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.

  10. Readers Writers Problem
    Web ini menjelaskan tentang sebuah masalah dalam concurrency control yaitu Readers Writers Problem. Menurut saya web ini menarik karena dapat menjelaskan kapan terjadinya readers writers problem serta implementasi solusinya menggunakan semaphore.