os211

  1. Race Condition
    Race condition adalah suatu masalah yang dapat ditemui pada sistem yang menggunakan multithreading. Artikel ini menjelaskan apa itu race condition.
  2. The Banker’s Algorithm
    Banker’s Algorithms adalah algoritma resource allocation dan deadlock avoidance yang menguji keamanan dengan mensimulasikan alokasi untuk jumlah maksimum yang telah ditentukan sebelumnya dari semua sumber daya. Artikel ini menjelaskan tentang hal tersebut beserta penjelasan visual.
  3. Deadlock
    Artikel ini berisi penjelasan tentang apa itu deadlock.
  4. Deadlock Characterization
    Situasi deadlock dapat terjadi ketika beberapa kondisi terjadi secara bersamaan pada sistem. Artikel di atas menjelaskan lebih lanjut tentang kondisi-kondisi tersebut.
  5. Semaphore (Simplified)
    Video ini adalah video yang cukup sederhana, tetapi cukup memberikan gambaran dalam dunia nyata tentang semaphore dalam sistem operasi.
  6. Peterson’s Algorithm
    Sebuah video yang menjelaskan tentang Peterson’s Algorithm.
  7. Bounded-Buffer Problem
    Bounded-Buffer Problem disebut juga sebagai producer consumer problem. Problem ini digeneralisasikan dalam istilah Produsen-Consumen Problem. Solusi dari masalah ini adalah membuat dua counting semaphore “full” dan “empty” untuk track jumlah dari masing-masing full buffer dan empty buffer.
  8. Critical Section Problem
    Critical Section adalah bagian dari program yang mencoba mengakses sumber daya bersama. Sumber daya itu dapat berupa sumber daya apa pun di komputer seperti lokasi memori, struktur data, CPU, atau perangkat IO apa pun. Artikel ini berisi penjelasan lengkap tentang Critical Section.
  9. Dining Philosopher Problem
    The Dining Philosopher Problem states that K philosophers seated around a circular table with one chopstick between each pair of philosophers. There is one chopstick between each philosopher. A philosopher may eat if he can pick up the two chopsticks adjacent to him. One chopstick may be picked up by any one of its adjacent followers but not both.
  10. How to use POSIX semaphores in C language
    Artikel ini berisi tentang cara menggunakan POSIX semaphore dalam bahasa pemrograman C.