os211

Top 10 List of Week 07

Halo semua, berikut link favorit saya di minggu ke-7:

Yuk baca deskripsinya juga ๐Ÿ˜
  1. Deadlock pada Sistem Operasi ๐Ÿ”’
    Sebuah process pada sistem operasi menggunakan resources yang berbeda-beda. Setiap penggunaan resources melalui cara sebagai berikut: requests a resource โžก use the resource โžก release the resource. Deadlock dapat terjadi dalam proses penggunaan resource tersebut. Bagaimana deadlock tersebut dapat terjadi? Cek pada link di atas ๐Ÿ‘†.

  2. Independent vs Cooperating Process ๐Ÿ”„
    Link di atas merupakan sebuah lecture notes dari University of Wisconsin yang memberikan penjelasan detail mengenai perbedaan antara independent dan cooperating process. Pada link tersebut juga diberikan contoh untuk masing-masing process.

  3. Menghindari dan Mencegah Deadlock ๐Ÿ”“
    Pada link nomor satu, telah dijelaskan mengenai apa itu deadlock. Deadlock merupakan situasi yang merugikan, tetapi terdapat cara untku menghindari dan mencegahnya. Link di atas memberikan tips dan trik untuk mencegah terjadinya deadlock.

  4. Deadlock Recovery ๐Ÿ”„
    Deadlock merupakan kondisi yang dapat dihindari, tetapi bagaimana jika deadlock terlanjur terjadi? Terdapat beberapa teknik untuk recovery dari kondisi deadlock, apa saja tekniknya, cek pada link di atas?

  5. Apa itu Mutual Exclusion โ“
    Mutual exclusion merupakan properti yang dimiliki oleh process synchronization. Istilah ini pertama kali dikenalkan oleh Djikstra (Iya yang ada di SDA itu loh ๐Ÿ˜). Penasaran apa itu mutual exclusion, cek link di atas.

  6. Bankerโ€™s Algorithm ๐Ÿฆ
    Bankerโ€™s algorithm merupakan salah satu algoritma untuk menghindari terjadinya deadlock. Nama banker sendiri dipilih karena algoritma ini menggunakan banking system untuk mengecek apakah sebuah pinjaman dapat diberikan sanksi pada seseorang atau tidak. Hmm, menarik ya, ayo cek link di atas untuk semakin tau detailnya ๐Ÿ˜€.

  7. Petersonโ€™s Algorithm ๐Ÿคต
    Petersonโ€™s algorithm merupakan sebuah algoritma dalam process synchronization. Algoritma ini digunakan untuk mensinkronisasi dua process dengan menggunakan dua variables, sebuah array of boolean flag dengan size 2 dan sebuah integer turn untuk mencapainya.

  8. Semaphore pada Process Synchronization ๐Ÿ”
    Semaphore adalah suatu teknik yang diajukan oleh Djikstra (Iya, djikstra memang sekeren itu ๐Ÿ˜„). Semaphore digunakan untuk me-manage concurrent processes dengan menggunakan simple integer value yang dikenal dengan semaphore.

  9. Perbedaan Counting dan Binary Semaphores ๐Ÿค”
    Link di atas merupakan sebuah thread yang membahas mengenai perbedaan antara teknik counting dan binary semaphores. Secara singkat kedua teknik tersebut memiliki perbedaan pada nilai yang disimpan, nilai apa ya? Cek link di atas ๐Ÿ˜†.

  10. Monitors vs Semaphore ๐Ÿ—ฏ
    Ketika sedang membaca-baca mengenai semaphore, saya menemukan sebuah istilah baru yaitu monitors. Monitors masih berhubungan dengan konsep synchronization sama seperti semaphore. Untuk tahu apa perbedaan keduanya cek link di atas โฌ†.

Demikian top 10 web yang menurut saya menarik pada minggu ini. Stay safe! โค