Synchronization
Synchronization adalah sebuah solusi untuk menghadapi masalah dimana di eksekusi banyak proses. Pada website ini terdapat penjelasan mengenai synchronization serta contoh-contohnya.
Synchronization on Linux
Synchronization berjalan di operating system dan pada website ini terkhususkan ppada sistem operasi Linux. Pada website ini juga diberikan ilustrasi.
Deadlock
Deadlock adalah situasi dimana sebuah set proses tidak dapat dijalankan karena saling menunggu. Pada website ini diberikan penjelasan mengenai deadlock serta ilustrasinya.
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.
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.
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.
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.
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.
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.
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.