PERTEMUAN KE-15 PERKULIAHAN SISTEM OPERASI By : Nanda Prasetia, ST
Masalah-masalah yang harus diselesaikan pada proses-proses konkuren : 1. Mutual exclusian. 2. Deadlock. 3. Starvasion. 4. Sinkronisasi
SINKRONISASI PROSES
Konsep Sinkronisasi 1.Apa yang dimaksud race condition ? 2.Masalah yang muncul akibat race condition dapat dicontohkan pada aplikasi transfer uang seperti gambar 4.10, Gambarkan dan ceritakan mengenai aplikasi transfer uang! 3.Tuliskan dan jelaskan tiga instruksi biner yang digunakan untuk melakukan pembacaan dan pengubahan!
4.Apa yang diperlukan untuk mengatasi kondisi race condition seperti kasus aplikasi transfer uang! 5.Apa yang dimaksud critical section ? 6.Mengapa disebut sinkronisasi ? 7.Gambarkan Mekanisme sinkronisasi dan jelaskan! 8.Apa yang dimaksud dengan sinkronisasi?
9.Implementasi sinkronisasi terkait dengan bagian kode proses yang di sebut Mekanisme sinkronisasi bertugas Pada dasarnya critical section berisi kode yang Secara umum, mekanisme sinkronisasi memastikan operasi terhadap sumber daya terjadi secara mutual exclusive, yaitu....
13. Tuliskan dan jelaskan persyaratan yang harus dipenuhi untuk implementasi proses! 14. Jelaskan kode tambahan entry section dan exit section pada sinkronisasi aplikasi pengguna! 15. Gambarkan dan Ceritakan sinkronisasi pada aplikasi seperti pada gambar 4.12 ! 16. Kode program pada bagian entry section dan exit section memiliki masalah serius,yaitu....
17.Gambarkan dan ceritakan sinkronisasi perangkat keras seperti pada gambar 4.13 ! 18.Pada sinkronisasi sistem operasi, rutin apa saja yang disediakan dan jelaskan ! 19.Gambarkan dan ceritakan sinkronisasi dengan primitif sistem operasi seperti pada gambar 4.14
20. Masalah-masalah klasik konkurensi terdiri dari : a)Masalah Bounded-buffer b)Masalah Readers and writers c)Masalah Dining philospher d)Masalah Sleeping Barber Gambarkan dan ceritakan tiap masalah tersebut !
21. Gambarkan ilustrasi kondisi deadlock pada kemacetan lalu lintas ! 22. Tuliskan dan jelaskan empat kondisi syarat terjadinya deadlock! 23.Tuliskan dan jelaskan 3 model pendekatan penanganan deadlock! 24.Tuliskan mekanisme penghindaran deadlock!