azricot
Top 10 List of Week 07
Rico --- Jakarta

Top 10 List of Week 07

  1. Review: Process Synchronization in 5 Minutes
    [Video] Sebelum memulai pembelajaran pada week 07 ini, link ini membantu saya untuk mengingat kembali konsep dari Process Synchronization yang telah kita pelajari seminggu yang lalu. Selain singkat, video ini jg menjelaskan konsep dengan baik dan jelas. Cocok digunakan untuk kita mengingat lagi dan me-review konsep Synchronization.

  2. Introduction to Deadlock
    [Artikel] Setelah mengingat konsep process synchronization pada link sebelumnya, link artikel ini akan mengenalkan kita dengan konsep deadlock. Apa itu deadlock? Contohnya? Circular Wait?? Cara mencegahnya? Dan masih ada banyak penjelasan lainnya tentang deadlock.

  3. Race Condition
    [Video] Pada link ini adalah sebuah video yang akan menggambarkan bagaimana Race Condition dapat terjadi. Video ini menjelaskan dengan visualisasi yang memudahkan pemahaman kita kenapa Race Condition dapat terjadi dan apa hubungannya dengan materi pembelajaran kita pada week 07 ini.

  4. Producer-Consumer Problem
    [Video] Video ini akan menjelaskan tentang masalah yang muncul pada process synchronization bernama Producer-Consumer Problem. Masalah ini melibatkan 2 proses yaitu Producer dan Consumer yang berbagi sebuah buffer. Lebih lanjutnya bisa lihat pada video ini.

  5. Peterson’s Algorithm
    [Artikel] Setelah mengetahui apa itu Producer-Consumer Problem, lalu apakah solusi yang dapat dilakukan untuk menyelesaikan masalah tersebut? Salah satu solusinya adalah Peterson’s Algorithm. Peterson’s Algorithm akan me-synchronize dua buah proses menggunakan 2 variabel berupa sebuah array berisi boolean sebagai flag, dan sebuah variable integer bernama turn. Lebih lanjutnya sudah dijelaskan dengan sangat jelas pada artikel ini.

  6. Synchronization: Semaphores
    [Artikel] Adakah solusi-solusi lainnya untuk masalah yang ditemukan pada saat synchronization ini? Tentu ada, yaitu Semaphores. Semaphores ditemukan oleh seorang ilmuwan Belanda E.W. Dijkstra untuk menyelesaikan masalah pada synchronization ini. Semaphores menggunakan 2 operasi yaitu wait dan signal. Artikel ini akan menjelaskan lebih lanjutnya.

  7. How Semaphores Work?
    [Video] Jika link sebelumnya adalah artikel yang dipenuhi tulisan, pada video ini akan dijelaskan Semaphores dengan lebih mendalam dan menggunakan video (visualisasi). Selain itu di video ini juga akan dijelaskan menggunakan kode langsung (dengan bahasa C).

  8. Chmod Command
    [Artikel] Chmod command adalah sebuah perintah yang dapat mengatur izin akses pada sebuah file. Hal ini memastikan hanya user yang diperbolehkan yang dapat akses sebuah file atau direktori. Artikel ini akan menjelaskan lebih dalam lagi pengertian dan contoh-contoh dari Chmod Command.

  9. Mutex & Bounded Buffers
    [Artikel] Salah satu solusi lainnya adalah Mutex. Mutex adalah sebuah sinkronisasi yang memberikan akses eksklusif ke sebuah shared resource hanya kepada satu thread. Class Mutex melihat identitas dari sebuah thread. Oleh karena itu, mutex hanya dapat diberhentikan/dilepas oleh thread yang sedang diberikan akses itu sendiri. Link pada artikel ini akan menjelaskan lebih lanjut lagi tentang Mutex dan Bounded Buffers.

  10. Mutex vs Semaphores
    [Video] Lalu apakah perbedaan dari Mutex dan Semaphores? Terkadang sedikit sulit untuk kita langsung mengetahui apa perbedaan dari keduanya. Video ini akan menjelaskan ulang pengertian dari keduanya, dan juga menjabarkan perbedaan dari keduanya.


© 2021-2021 --- Rico --- File Revision: 0029---02-Mar-2021.