Classical Problems of Synchronization
Pada halaman website ini dijelaskan tentang 3 buah masalah umum dalam sinkronisasi, mulai dari bounded buffer (Producer-Consumer) problem, dining philosophers problem, dan the readers writers problem.
Penjelasan di website ini tentunya sangat jelas dan mudah dimengerti, dan itu menjadi alasan saya merekomendasikan website ini.
Resource Allocation Graph (RAG)
Pada Website ini dijelaskan mengenai Resource Allocation Graph(RAG) dalam Sistem Operasi.
Saya cukup tertarik dengan penjelasan website geeksforgeeks ini karena penjelasannya lengkap dan disertai dengan gambar/diagram sederhana yang sangat membantu kita agar cepat memahami.
Deadlock Characterization
Pada Website tutorialspoint ini benar-benar straight to the point di dalam menjelaskan materi Deadlock Characterization.
Penjelasannya mencakup 4 kondisi yaitu Mutual exclusion, Hold and wait, No preemption, dan Circular wait.
Disajikan juga diagram yang membantu menggambarkan cara kerja pada masing-masing kondisi.
Deadlock Avoidance
Pada website javapoint ini dijelaskan tentang deadlock avoidance dengan baik. Pada halaman ini disampaikan contoh state yang aman dan tidak dengan implementasi tabel.
Dijelaskan juga kapan suatu state dikatakan pada kondisi aman.
Introduction of Process Synchronization
Pada website ini kita diperkenalkan tentang process synchronization. Proses ini pada dasarnya itu terbagi menjadi 2, yaitu Independent Process dan Cooperative Process. Namun, dalam website ini lebih dibahas mengenai Cooperative Process.
Disertakan dengan implementasi kode dan pertanyaan beserta jawabannya.
Message Passing: Blocking vs Non Blocking
Pada forum ini terdapat pembahasan mengenai blocking vs non blocking dalam message passing interface (MPI).
Terdapat 2 jawaban utama dengan upvote terbanyak yang memuaskan penjelasannya.
Peterson’s Algorithm
Pada website ini disampaikan mengenai producer consumer problems.
Setelah penyampaian masalah, disampaikan kode penyelesainnya beserta pembahasannya. Terdapat juga hasil output dari kode yang telah diberikan sehingga dapat memudahkan bagi pembaca yang tidak sempat mencoba menjalankan kode.
Semaphores
Pada Website tutorialspoint ini menyampaikan penjelasan tentang semaphores yang diawali dengan peyampaian definisi wait dan signal secara singkat.
Kemudian, dilanjutkan dengan penjelasan tipe-tipe dari Semaphores. Lalu, terdapat kelebihan dan kekurangan dari Semaphore.
Deadlock Handling Techniques
Pada Website ini menyediakan penjelasan mengenai teknik-teknik untuk menangani deadlock.
Teknik-teknik tersebut meliputi Deadlock Prevention, Deadlock Avoidance, Deadlock Avoidance, Deadlock Ignorance.
Website ini juga menjelaskan dengan detail dan mudah dipahami sehingga saya merekomendasikannya.
Banker’s Algorithm
Pada halaman website ini tertata dengan rapih. Terdapat daftar isi halaman.
Dijelaskan pula notasi yang lazim dalam Banker’s algorithm. Kemudian, dilanjutkan dengan contoh Banker’s Algorithm, karakteristik dari Banker’s Algorithm, dan Kelemahan dari Banker’s Algorithm.