Proses-proses yang saling berinteraksi agar terkendali dengan baik memerlukan sinkronisasi. Pada proyek akhir ini dideskripsikan tentang cara melakukan sinkronisasi proses menggunakan metode semaphore sebagai salah satu cara untuk menghindari terjadinya deadlock. Sinkronisasi proses diimplementasikan menggunakan permasalahan klasik pada sinkronisasi, yaitu bounded buffer (producer consumer problem), reader writer dan dining philosophers. Permasalahan ini disajikan secara simulasi dengan tampilan dan animasi yang menarik. Untuk lebih memahami mengenai sinkronisasi dan implementasi permasalahan yang dibuat, disertakan pula teori-teori sinkronisasi proses dalam bentuk modul ajar. Dengan modul ajar dan simulasi sinkronisasi proses ini nantinya diharapkan dapat digunakan sebagai sarana penunjang dalam proses belajar – mengajar. Pembuatan proyek akhir ini menggunakan bahasa pemrograman Java. Kata kunci : Sinkronisasi Proses, Semaphore, Deadlock, Bounded Buffer, Reader Writer, Dining Philosophers.
iii
Dies Natalis ke-38 PENS: Meneguhkan Peran Kampus Berdampak Menuju Indonesia Emas 2045
Politeknik Elektronika Negeri Surabaya (PENS) memperingati Dies Natalis ke-38 dengan meneguhkan...

Politeknik Elektronika Negeri Surabaya