os211

Top 10 List: Week 07

  1. Process Synchronization: Critical Section Problem in OS
    Penjelasan singkat tentang apa itu Process Synchronization di sistem operasi dan Critical Section Problem yang menyertainya!
  2. Peterson’s Solution in Process Synchronization
    Peterson’s Solution secara umum digunakan pada synchronization process, tak terkhusus hanya pada sistem operasi tapi juga pada pemrograman yang menggunakan sistem asynchronous atau multithreading. Simak penjelasannya di sini!
  3. Banker’s algorithm for deadlock avoidance - An example
    Banker’s Algorithm adalah sebuah algoritma yang dikembangkan oleh Edsger Dijkstra yang digunakan untuk mengatasi kondisi deadlock. Bagaimanakah cara kerja algoritma tersebut? Simak video 4 menit berikut tentang Banker’s algorithm dan contohnya!
  4. Deadlock Characterization
    Dalam sistem operasi, Deadlock adalah kondisi dimana suatu proses tidak dapat diselesaikan eksekusinya dan hal ini menutup proses lain untuk bisa bekerja. Di artikel ini kita dapat memahami Deadlock dan juga karakteristiknya!
  5. Pengertian Deadlock dan Contohnya - Sistem Operasi
    Masih kesulitan dengan konsep Deadlock? Baik, mari kita belajar dari definisi dan contohnya terlebih dahulu! Simak saja video penjelasan singkat ini!
  6. Introduction to Semaphores
    Tak hanya termasyhur dengan algoritma-algoritma yang ia kembangkan, Edsger Dijkstra pun membawa sebuah teknik untuk me-manage concurrent process di sistem operasi. Teknik yang ia bawa adalah menggunakan sebuah variabel integer untuk mensinkronkan proses-proses yang berjalan. Teknik ini disebut dengan teknik Semaphore. Penjelasannya lengkap ada di sini, dari sifat-sifatnya sampai contoh penggunaannya!
  7. Bounded Buffer
    Bounded Buffer Problem, atau dikenal juga sebagai Producer-Consumer Problem adalah contoh dari concurrent access yang mengakses satu resource. Karena itu, digunakan suatu buffer untuk memungkinkan banyak proses read and write data. Penyelesaiannya juga menggunakan teknik semaphore yang dijelaskan di artikel sebelumnya. Baca selengkapnya di sini!
  8. Dining-Philosophers Problem
    Edsger Dijkstra kembali mencetuskan suatu masalah yang dapat diselesaikan dengan teknik semaphore, yaitu Dining-Philosophers Problem. Simak penjelasan lengkapnya di sini!
  9. Dining-Philosophers Problem with Solution
    Masih kesulitan memahami konsep Dining-Philosophers Problem? Tenang, di sini ada YouTuber favorit kita para mahasiswa kelas Sistem Operasi. Gary Explains hadir dengan video yang dapat menjelaskan dengan mudah untuk kita semua!
  10. Reader-Writer Problem: Classical Problems on Process Synchronization
    Ada satu lagi problem pada critical section yakni Reader-Writer Problem. Simak video singkat berikut untuk penjelasannya!