Jumat, 19 Mei 2017

Ulasan 1 - What is Semaphore

Pada ulasan ini, akan dibahas video yang berjudul "What is Semaphore : Solution to critical section problem" dengan author "HowTo". Durasi video berkisar 8 menit 2 detik. HowTo adalah channel youtube yang membahas berbagai topik dalam kehidupan, termasuk ilmu pengetahuan. Video yang akan dibahas memiliki jumlah penonton 47622 pada saat penulis membuat ulasan ini. Url video tersedia pada https://youtu.be/-GnLLXPjLN4.

Video ini menjelaskan penanganan critical section pada suatu proses menggunakan Semaphore. Semaphore adalah sebuah nilai integer untuk menandakan suatu proses yang sedang berjalan untuk menunggu atau melakukan eksekusi. Proses yang berjalan bersamaan membutuhkan semaphore agar tidak terjadi conflict saat berada dalam critical section.

Pada awal proses akan dipanggil sem_wait() dan semaphore akan mengurangi nilai integer (-1). Jika nilai Semaphore tersebut < 0, maka proses akan menunggu hingga  dibangunkan kembali oleh eksekusi proses yang lain menggunakan sem_post(). Sem_post() akan menambah nilai integer (+1) dan membangunkan proses lain yang sedang menunggu. Jika semaphore tersebut >= 0, maka proses akan melakukan eksekusi pada critical section dan melanjutkan dengan memanggil sem_post(), sehingga membangunkan proses yang sedang menunggu untuk menjalankan critical section nya. Dengan demikian, diharapkan critical section pada setiap proses berjalan tidak terjadi conflict.

Menurut saya video ini sangat membantu dalam menjelaskan materi tentang pengertian semaphore dan cara kerjanya untuk menghadapi permasalahan critical section. Video ini juga memberikan contoh dengan baik yang membuat saya enak memahaminya. Namun, penyampaian menggunakan bahasa inggrisnya kurang mudah dipahami. Hal ini disebabkan karena author menggunakan aksen india:(.

Github Account : bellanadhifah
URL Ulasan : http://bellnadh.blogspot.co.id/2017/05/ulasan-1-what-is-semaphore.html
URL Video : https://youtu.be/-GnLLXPjLN4 (8:02)
Video Author : HowTo
Pemetaan  : week07
Tanggal Submisi Revisi Pertama : Jumat, 19 Mei 2017
Tanggal Submisi Revisi Terakhir : Jumat, 19 Mei 2017






Tidak ada komentar:

Posting Komentar

Black Set