Rangkuman Sistem Operasi Pert. 11-12
November11
Concurreny
- komunikasi antar proses
- saling bertukar sumber daya
- sinkronisasi antara proses yang banyak
Masalah-masalah yang terjadi dalam concurrency:
- pertukaran sumber daya secara global
- kurangnya management alokasi sumber daya
- kekurangan pemrograman susah ditemukan
Semaphore
- Variabel khusus yang digunakan untuk memberikan tanda
- Jika proses sedang menunggu sinyal, proses tersebut ditahan samapi sinyal dikirim
- Wait dan signal operation tidak dapat diganggu gugat
- menggunakan algoritma queue untuk menahan proses menunggu dalam semaphore