rafidirg
OS211
rafidirg --- Bekasi

Top 10 List of Week 07

  1. Race Condition and How to Prevent Them
    Video berikut ini memeberikan penjelasan tentang race condition dan cara mencegahnya dengan menggunakan animasi yang cukup bagus.

  2. Synchronization in Operating system
    laman ini menjelaskan tentang synchronization dimana synchronization itu adalah sebuah proses yang saling membagikan resourcenya.

  3. Deadlock
    Laman ini menjelaskan tentang deadlock pada operating system dan juga menjelaskan metode-metode untuk menghandle dealock itu sendiri.

  4. What is mutex?
    Laman ini berisi forum yang berdiskusi tentang apa itu mutex. ada salah satu reply yang menarik bagi saya yaitu bagian ketika menjelaskan mutex dengan analogi sehari-hari.

  5. What is a semaphore? How do they work?
    Video ini menjelaskan tentang semaphore dan bagaimana semaphore itu bekerja. Video ini juga menyediakan contohnya dalam bahasa C.

  6. Mutex vs Semaphore
    Laman ini menjelaskan tentang perbedaan antara mutex dan semaphore, kapan harus menggunakan mutex dan kapan harus menggunakan semaphore.

  7. What is an atomeic operation
    Setelah melihat penjelasan semaphore ada disinggung atomic operation. Laman ini menjelasakn apa itu atomic operation secara singkat.

  8. Critical section problem
    Critical section adalah sebuah potongan kode dimana kode tersebut menggunakan shared variable. Laman ini menjelaskan tentang critical section dengan sangat rinci bagaimana critical section itu terjadi.

  9. Banker’s Algorithm in Operating System
    Banker’s algorithm merupakan salah satu algoritma yang dapat menghindari deadlock. Laman ini menjelaskan secara detail bagaimana banker’s algorithm bekerja beserta keuntungna dan kelemahannya.

  10. Peterson’s Solution
    Peterson’s solution merupakan salah satu solusi untuk critical section problem. laman ini menjelaskan bagaimana solusi terebut bekerja disertai dengan penjelasan alur kodenya.