Video yang akan saya ulas kali ini berjudul : "CISY 217 Ch 5 - Deadlocks and Starvation", diunggah oleh pengguna bernama Stephen Brower pada tanggal 16 Februari 2014. Video yang berdurasi 10 menit ini telah ditonton sebanyak 2576 kali. Video tersebut dapat diakses melalui link : https://youtu.be/2klwq4GeVtw.
Pada video ini, Stephen menjelaskan bagaimana Deadlock dapat terjadi, yaitu saat dua buah proses yang berbeda ingin meakses resource yang sama. Hal yang terjadi adalah sistem akan terus menunggu sampai proses tersebut selesai, maka yang akan terjadi selanjutnya adalah kedua proses tersebut tidak akan selesai dan sistem akan mengalami Deadlock. Selain itu, Stephen juga menjelaskan 4 kondisi utama bagaimana Deadlock dapat terjadi, yaitu Mutually Exclusion, Resource Holding, Preemption, dan yang terkahir adalah Circular Wait.
Pada bagian selanjutnya, Stephen menjelaskan juga apa yang dimaksud dengan Starvation. Sesuai dengan arti secara bahasa, starvation yang berarti kelaparan, pada video tersebut dia menjelaskan melalui analogi Dining Philosopher. Starvation terjadi saat salah satu proses yang membutuhkan resource, namun tidak dialokasikan resource untuknya, sehingga proses tersebut tidak dapat berjalan dan berhenti (melemah/kelaparan).
Menurut saya, penjelasan oleh Stephen cukup jelas dan mudah untuk dimengerti, namun secara visual, video tersebut memang sangat minim dalam hal animasi grafis. Untuk video berdurasi 10 menit, video tersebut cukup merangkum apa yang dimaksud dengan Deadlock, syarat terjadinya Deadlock, dan apa yang dimaksud dengan Starvation.
Github Account : bedhilzz
URL Ulasan : http://bedhilzz.blogspot.com/2017/05/deadlock-and-starvation.html
URL Video : https://youtu.be/2klwq4GeVtw (10 menit)
Video Author : Stephen Brower
Pemetaan : week07
Revisi pertama : 16 Mei 2017
Revisi kedua : 16 Mei 2017