Perbedaan Bounded-Buffer, Readers and Writers, and Dining-Philosophers Problem dalam Konsep Sinkronisasi Sistem Operasi
1. The Bounded Buffer Problem Masalah produsen menghasilkan barang dan konsumen yang akan menggunakannya. Ada beberapa batasan yang harus dipenuhi, antara lain : - Barang yang dihasilkan oleh produsen terbatas - Barang yang dipakai konsumen terbatas - Konsumen hanya boleh menggunakan barang yang dimaksud setelah produsen menghasilkan barang dalam jumlah tertentu - Produsen hanya boleh memproduksi barang jika konsumen sudah kehabisan barang Semaphore empty=N, full=0, mutex=1; process producer { while (true) { empty.acquire(); mutex.acquire(); // produce mutex.release(); full.release(); } } process consumer { while (true) { full.acquire(); mutex.acquire(); // consume mutex.release(); empty.release(); } Untuk ...