Deadlock yaitu situasi dimana 1, 2 atau lebih proses tidak akan pernah selesai tanpa adanya recovery,
proses saling menunggu meminta resources untuk waktu yang tidak bisa di tentukan.
Untuk menangani deadlock ada beberapa algoritma yaitu :
1. Algoritma Banker
cara kerja mencegah deadlock dari algoritma ini sebagai pemberi keputusan pada proses untuk di setujui atau pun di pending permintaan dari proses.
permintaan tersebut kudu di periksa dulu oleh banker ini dulu .
2. Algoritma Safety
dari nama nya saja sudah safety, algoritma ini memungkinkan sistem keseluruhan selalu AMAN terkendali :)
cara kerja nya dalam menangani deadlock dgn menanyakan kepada proses apa udah selesai melakukan proses atau masih melakukan proses (sedang berjalan).
3. Algoritma Ostrich
pada algoritma yg ini bisa di bilang berpura2 tidak terjadi problem yg bisa membuat deadlock.
ya bisa di bilang penghindaran seakan akan tidak akan terjadi deadlock tersebut.
JIKA terjadi deadlock, baru proses tersebut di gagalkan atau di pending.
Tidak ada komentar:
Posting Komentar
kritik dan saran nya