os202

Operating Systems Odd Semester 2020/2021


Project maintained by HugoIr Hosted on GitHub Pages — Theme by mattgraham

HOME


Top 10 List of Week 07

  1. Introduction of Process Synchronization
    Di dalam website ini kita diperkenalkan tentang process synchronization. Proses ini pada dasarnya terbagi menjadi 2, yaitu Independent Process dan Cooperative Process. Namun, dalam website ini lebih dibahas Cooperative Process. Disertakan implementasi kode dan pertanyaan beserta jawabannya.

  2. Classical Problems of Synchronization
    Halaman website ini menjelaskan 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 mudah dimengerti.

  3. Resource Allocation Graph (RAG)
    Website ini menjelaskan tentang Resource Allocation Graph(RAG) dalam Sistem Operasi. Saya suka penjelasan website geeksforgeeks ini karena penjelasannya lengkap dan disertai dengan gambar/diagram sederhana yang sangat membantu kita agar cepat paham.

  4. Deadlock Characterization
    Website tutorialspoint ini benar-benar on point dalam menjelaskan materi Deadlock Characterization. Penjelasannya mencakup 4 kondisi : Mutual exclusion, Hold and wait, No preemption, dan Circular wait. Terdapat diagram yang membantu menggambarkan cara kerja masing-masing kondisi.

  5. Deadlock Avoidance
    Website javapoint ini menjelaskan tentang deadlock avoidance dengan baik. Pada halaman ini disampaikan contoh state yang aman dan tidak dengan tabel. Dijelaskan juga kapan suatu state dikatakan pada kondisi aman.

  6. Banker’s Algorithm
    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.

  7. Message Passing: Blocking vs Non Blocking
    Di dalam forum ini terdapat pembahasan mengenai blocking vs non blocking dalam message passing interface (MPI). Ada 2 jawaban utama dengan upvote terbanyak yang memuaskan penjelasannya.

  8. Peterson’s Algorithm
    Di website ini disampaikan 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.

  9. Semaphores
    Website tutorialspoint ini menyampaikan penjelasan tentang semaphores yang diawali dengan peyampaian definisi wait dan signal secara singkat. Kemudian, dilanjutkan dengan tipe-tipe dari Semaphores. Lalu, terdapat kelebihan dan kekurangan dari Semaphores.

  10. Deadlock Handling Techniques
    Website ini menyediakan penjelasan mengenai teknik-teknik untuk menangani deadlock. Teknik-teknik tersebut meliputi Deadlock Prevention, Deadlock Avoidance, Deadlock Avoidance, Deadlock Ignorance.