Postingan

Menampilkan postingan dari Mei, 2017

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 ...