Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Simulasi Mutual Exclusion dengan Variabel Lock Tugas Sistem Operasi Dosen : Jajang Kusnendar, M.T Kiki Husni Kamil (0905789) Fera Rika Rahmatika (1003087)

Presentasi serupa


Presentasi berjudul: "Simulasi Mutual Exclusion dengan Variabel Lock Tugas Sistem Operasi Dosen : Jajang Kusnendar, M.T Kiki Husni Kamil (0905789) Fera Rika Rahmatika (1003087)"— Transcript presentasi:

1 Simulasi Mutual Exclusion dengan Variabel Lock Tugas Sistem Operasi Dosen : Jajang Kusnendar, M.T Kiki Husni Kamil ( ) Fera Rika Rahmatika ( ) Ari Hartiningsih ( ) Rubi Cahya Ramadhan ( ) Ichsan Ramadhan Triesaputra ( )

2 critical section status lock = 0 A Proses A dalam keadaan ready, dan melihat status lock = 0.

3 critical section status lock = 1 A Proses A langsung masuk atau diproses di critical section, sehingga status lock yang tadinya 0 berubah menjadi 1.

4 critical section status lock = 1 A Proses A masih diproses (running), proses B dalam keadaan ready, dan melihat status lock = 1, maka proses B menunggu (waiting) masuk critical section. B

5 critical section status lock = 0 A Proses A selesai diproses, maka status lock = 0. B

6 critical section status lock = 1 A Proses B masuk critical section, maka status lock berubah yang tadinya 0 menjadi 1. B

7 critical section status lock = 1 Proses B masih diproses (running), maka status lock = 1, kemudian proses C masuk dalam keadaan ready, karena melihat status lock = 1, maka proses C menunggu (waiting). B C A

8 critical section status lock = 1 Proses B masih diproses, dan proses C masih menunggu (waiting). Masuk lagi proses D, karena melihat proses C mengantri, maka proses D mengantri di belakang proses C. B C D A

9 critical section status lock = 0 Proses B selesai diproses, maka status lock berubah dari 1 menjadi 0. B CD A

10 critical section status lock = 1 Proses C masuk dalam critical section, dan status lock berubah menjadi 1. Proses D tetap menunggu (waiting) sampai proses C selesai. B CD A

11 critical section status lock = 0 Proses C selesai diproses, maka status lock = 0. B C D A E

12 critical section status lock = 1 Proses C selesai diproses dan status lock = 0, kemudian proses E masuk dan proses D masuk ke dalam critical section (karena datang terlebih dahulu daripada proses E) sehingga status lock berubah dari 0 menjadi 1. BC D A E

13 critical section status lock = 0 Proses D selesai diproses, maka status lock = 0. BC D A E

14 critical section status lock = 1 Proses E masuk ke critical section, maka status lock = 1. BCDA E

15 critical section status lock = 0 Proses E selesai diproses, maka status lock = 0. BCDA E

16


Download ppt "Simulasi Mutual Exclusion dengan Variabel Lock Tugas Sistem Operasi Dosen : Jajang Kusnendar, M.T Kiki Husni Kamil (0905789) Fera Rika Rahmatika (1003087)"

Presentasi serupa


Iklan oleh Google