Bagaimana cara menghindari deadlock:
* Sumber daya perlu diketahui untuk informasi awalnya.tiap proses mempunyai kebutuhan maximum .
* Apakah sumber daya yang tersedia memutusakan untuk menghasilkan safe state.
* jika berada pada safe state maka untuk urutan event tidak boleh deadlock.
dan untuk pencegahan deadlock , itu sangat mudah:
* proses yang sedang berjalan tidak berlanjut sampai semuanya.
* beri urutan pada resource prosesnya
* jika proses ingin meminta resource berikutnya maka, resource yang sedang dipegang harus dilepaskan terlebih dahulu.
Algoritma Bankir
merupakan alagoritma yang mempertimbangkan apakah permintaan itu sesuai dengan jumlah dana yang ia miliki dan sekaligus juga kita pikirkan apbila dananya ingin diminta lagi.
maka untuk kondisi yang sepeti ini yang menyebabkan terjadinya deadlock, agar terhindar dari terjadinya dedlock maka setiap pinjaman yang harus dikembalikan harus tepat waktu.
Tidak ada komentar:
Posting Komentar