os211

Top 10 List of Week 07

  1. Synchronization
    Synchronization adalah sebuah solusi untuk menghadapi masalah dimana di eksekusi banyak proses. Pada website ini terdapat penjelasan mengenai synchronization serta contoh-contohnya.

  2. Synchronization on Linux
    Synchronization berjalan di operating system dan pada website ini terkhususkan ppada sistem operasi Linux. Pada website ini juga diberikan ilustrasi.

  3. Deadlock
    Deadlock adalah situasi dimana sebuah set proses tidak dapat dijalankan karena saling menunggu. Pada website ini diberikan penjelasan mengenai deadlock serta ilustrasinya.

  4. Shared Memory
    SHared memory adalah sebuah memori dimana memori ini dibagi kepada 2 atau lebih proses. Hal ini sangat penting karena perlu terjadinya komunikasi antara 2 proses tersebut. Pada website ini diberikan penjelasan serta ilustrasi.

  5. Critical Section
    Critical section adalah keadaan dimana lebih dari satu proses mengakses code segment yang sama. Pada website ini diberikan penjelasan mengenai critical section serta contoh.

  6. Race Condition
    Race condition terjadi ketika terjadi kesalahan saktu pada sebuah thread sehingga terjadi suatu hal yang tidak diinginkan. Pada website ini diberikan contoh mengenai race condition.

  7. Avoid Race Conditon
    Pada website ini diberikan solusi bagaimana cara menghindari race condition agar tidak terjadi. Diberikan juga penjelasan lain mengenai race conditon serta critical section.

  8. Peterson Solution
    Peterson Solution adalah solusi yang digunakan untuk menghindari terjadinya critical section. Ide utama dari peterson solution ini adalah menyamakan atau meng-synchronize dua proses. Pada website ini diberikan penjelasan serta contoh algoritma dari peterson solution.

  9. Semaphore
    Semaphore adalah variabel integer yang digunakan untuk menyelesaikan masalah dari critical section. Ide utamanya adalah menggunakan wait dan sinyal yang digunakan dari synchronization. Pada website ini diberikan contoh serta beberapa tipe dari semaphore.

  10. Race Condition, Critical Section, Semaphore
    Setelah dijelaskan masing-masing mengenai race condition, critical section, dan semaphore, pada website ini diberikan penjelasan langsung mengenai ketiganya. Pada website ini diberikan penjelasan yang memiliki alur dari race condition, critical section, lalu semaphore. Pada website ini juga diberikan contoh mengenai ketiga hal tersebut.