15523239-SO-C-worksheet3

2
WORKSHEET MK SISTEM OPERASI MATERI : Process Synchronization Nama : Guntur Maulana M I H NIM : 15523239 Kelas : c Waktu : 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: P 0 , P 1 , P 2 , 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 waiting 4. Deadlock iyalah suatu kondisi dimana terdapat dua proses atau bhkan terdapat lebih dalam antrian proses yang lain

description

worksheet

Transcript of 15523239-SO-C-worksheet3

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