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
Ragam Inovasi PENS Hadir dalam Konvensi Sains, Teknologi, dan Industri (KSTI) 2026
Surabaya, pens.ac.id – Politeknik Elektronika Negeri Surabaya (PENS) turut berpartisipasi dalam...

Politeknik Elektronika Negeri Surabaya