os211

Week07 : TOP 10 List

  1. Race Condition
    Race Condition adalah kondisi dimana ada 2 atau lebih proses yang mengakses shared memory pada saat yang bersamaan. Untuk memahaminya lebih dalam saya mencoba mencari di google dan menemukan website yang menarik untuk dibaca karena banyak bahasan yang bisa dijadikan pengetahuan.

  2. Critical Section Problem
    thread tentang Critical Section Problem pada website ini menjelaskan dan memaparkan kasus Critical Section Problem dan solusinya serta menjelaskan macam-macam Critical Section Problem.

  3. Peterson’s Solution
    Peterson’s Solution adalah salah satu algoritma untuk mengatasi critical section problem, pada website ini dijelaskan tentang bagaimana Peterson’s Solution mengatasi suatu masalah, website ini juga menyebutkan tentang disadvantage menggunakan Peterson’s Solution.

  4. Semaphore in OS
    Mungkin kita tidak asing dengan kata semaphore yang sudah sering di dengar pada kegiatan pramuka semenjak SD hingga SMA, namun apa itu Semaphore pada OS? Semaphore adalah integer variable yang dapat digunakan untuk memecahkan masalah pada critical section problem. Website ini membantu saya untuk mengerti bagaimana cara menggunakannya.

  5. Classical synchronization problem
    website ini menjelaskan tentang 3 Classical synchronization secara singkat disertai dengan contohnya.

  6. Dining Philosophers Problem
    vidio ini menjelaskan masalah tentang Dining Philosophers disertai dengan penjelasan yang singkat dan animasi yang membantu menjelaskan sehingga lebih mudah dipahami.

  7. Spinlock VS Semaphore.)
    Spinlock juga merupakan salah satu implementasi lock selain semaphore. Website ini berisikan forum question and answer yang membahas tentang Spinlock dan Semaphore serta membandingkan keduanya.

  8. Deadlock in OS
    Website ini membantu menjelaskan tentang pengertian Deadlock dan penggambaran bentuk dari sebuah deadlock serta ada metode untuk menangani deadlock juga.

  9. Deadlock Prevention
    website ini menjelaskan bagaimana mencegah deadlock yaitu dengan mengeliminasi salah satu dari 4 kondisi yaitu mutual exclusion,hold and wait, no preemption, dan circular wait.

  10. Banker’s Algorithm
    Banker’s Algorithm adalah salah satu cara untuk mencegah terjadinya deadlock. Website ini menjelaskan tentang apa itu Banker’s Algorithm dan keuntungan serta kerugiannya.