Masih berhubungan dengan ulasan 1, ulasan 2 kali ini akan membahas mengenai proses synchronization yang diambil dari video "Process Synchronization - Operating Systems" oleh in5minutes yang di post pada tanggal 14 September 2016 dan sekarang sudah mencapai 8620 viewers.

Saat menjalankan multiprocessing dan multithreading akan ada saat yang dinamakan dengan race condition. Apa yang dimaksud dengan race condition? Race condition adalah keadaan dimana terdapat beberapa proses yang mengakses critical section dan proses-proses tersebut berjalan dalam satu waktu yang sama. Apa itu critical section? Critical section adalah bagian spesial yang hanya bisa diakses satu kali dalam satu waktu seperti ruangan yang dijelaskan di dalam video tersebut. Ketika ada banyak orang yang ingin memasuki ruangan tersebut maka akan terjadi race condition. Cara untuk mencegah terjadinya race condition adalah dengan menggunakan semaphore yang diibaratkan dengan akses kunci dalam video tersebut. Dengan adanya kunci akses tersebut hanya satu orang yang mendapat akses kunci tersebut lah yang dapat memasuki ruangan, menjadikan ruangan tersebut tidak penuh berisi orang. Setelah satu orang tersebut selesai menggunakan ruangan tersebut maka orang tersebut akan keluar dan memberitahu kepada orang selanjutnya untuk masuk. Dapat disimpulkan process synchronization merupakan hal yang sangat penting untuk mencegah terjadinya race condition saat menjalankan multiprocessing dan multithreading. Video tersebut sangat saya rekomendasikan untuk teman-teman yang ingin mempelajari materi Process Synchronization sebab animasi yang digambarkan cukup menarik dan mudah dipahami.

GITHUB Account : graceanglc URL Ulasan: http://graceanglc.blogspot.com/2017/05/process-synchronization.html URL konten Youtube: https://www.youtube.com/watch?v=eKKc0d7kzww Video Author: in5minutes Pemetaan konten: week07 Submisi Revisi Pertama : 21 Mei 2017 Submisi Revisi Terakhir: 21 Mei 2017