Download - 15523239-SO-C-worksheet3

Transcript
Page 1: 15523239-SO-C-worksheet3

WORKSHEET MK SISTEM OPERASIMATERI : Process Synchronization

Nama : Guntur Maulana M I HNIM : 15523239Kelas : cWaktu : Dikumpulkan (melalui email)31-03-2016 maksimal pukul 12.30 WIB

Jawablah pertanyaan di bawah ini dengan baik dan benar! (TIDAK BOLEH COPY PASTE)

1. Jelaskanapa yang dimaksuddenganRace Condition!

2. Setiap proses (misal: P0, P1, P2, dst) memilikicritical sectionmasing-masing. Apakahmerekadapatmengaksescritical sectionnyapadasaat yang bersamaan? Jelaskanjawananda!

3. Ada berapakeadaan yang harusterpenuhi agar masalahpadacritical-sectiondapatteratasi? Sebutkandanjelaskan!

4. Uraikanapa yang dimaksuddenganDeadlockdanStarvation!

Jawaban

1. Race condition adalah suatu kondisi dimana dua atau lebih proses mengakses shared memory/sumber daya pada saat yang bersamaan dan hasil akhir dari data tersebut tergantung dari proses mana yang terakhir selesai dieksekusi sehingga hasil akhirnya terkadang tidak sesuai dengan yang dikehendaki

2. Menurut pendapat saya tidak bisa karna akses data yang dilakuka secara bersama-sama,dapat menyebabkan tidak konsistennya suatu proses,karna proses membutuhkan sinkronisasi proses,agar tetap konsisten dan, proses pun memerlukan buffering yaitu antrian sementara.

3. Yaitu ada tiga,yaitu mutual exclusion, progress, dan bounded waiting4. Deadlock iyalah suatu kondisi dimana terdapat dua proses atau bhkan terdapat

lebih dalam antrian proses yang lain untuk melepaskan resource yang sedang diakai. Starvation iyalah biasanya terjadi setelah deadlock itu terjadi namun tidak harus deadlock itu terjadi, proses yang kekurangan resource (karena terjadi deadlock) tidak akan pernah mendapat resource yang dibutuhkan sehingga mengalami starvision