Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Simulasi Mutual Exclusion Dosen: Jajang Kusnendar, M.T Variable Lock.

Presentasi serupa


Presentasi berjudul: "Simulasi Mutual Exclusion Dosen: Jajang Kusnendar, M.T Variable Lock."— Transcript presentasi:

1 Simulasi Mutual Exclusion Dosen: Jajang Kusnendar, M.T Variable Lock

2 Program Mutex_with_lock; Var lock : Integer; Procedure enter_critical_section; //prosedur proses dalam critical section { mengerjakan kode-kode kritis } Algoritma Variable Lock Procedure ProsesA; Begin While lock <> 0 Do Begin End; lock := 1; enter_critical_section; lock :=0; End; Procedure ProsesB; Begin While lock <> 0 Do Begin End; lock := 1; enter_critical_section; lock :=0; End;

3 Penjelasan Prosedur Proses Procedure ProsesA; Begin //memulai prosedur proses While lock <> 0 Do Begin End; //melakukan pengecekan apakah variable “lock” = 0 atau tidak. selama “lock” = 0 proses terus berulang lock := 1; //mengubah “lock” menjadi = 1(ada proses) enter_critical_section; //memanggil prosedur enter_critical_section lock :=0; //setelah proses selesai “lock” di ubah menjadi = 0 (tidak ada proses dalam critical section) End; //mengakhiri proses

4 Critical Section Penjadwal AB Variable Lock Proses Simulasi Variable Lock 0 0 1

5 Penjadwal AB Proses

6 Penjadwal B Proses 1 0

7 Critical Section Penjadwal AB Variable Lock Proses Simulasi Kegagalan Variable Lock 1 C 0

8 Penjadwal B Proses C Disini lah terjadi kesalahan dimana proses B memasuki critical Section Padahal Proses C ada di dalamnya


Download ppt "Simulasi Mutual Exclusion Dosen: Jajang Kusnendar, M.T Variable Lock."

Presentasi serupa


Iklan oleh Google