Tugas ini dibuat mepet banget waktunya.. bukan gara² dosen yg mendadak ngasih tugas.. dasar saya nya aja yg malas ngerjainnya.. udah dekat waktu deadline, baru dikerjakan.. maaf misalkan kurang lengkap dan banyak salah.. SILAHKAN LOGIN UNTUK BERLANGGANAN ARTIKEL INI

algoritma menangani deadlock

  1. Algoritma Banker

Algoritma ini mencegah terjadinya deadlock dengan memutuskan apakah menyetujui atau menunda permintaan sumber daya oleh proses. Ketika sebuah proses meminta sumber daya, maka permintaan tersebut harus diperiksa oleh bankir. Analogi dari algoritma Banker dengan sistem operasi adalah
1.      Nasabah merupakan proses-proses yang sedang berjalan.
2.      Uang (dana yang dimiliki bank) merupakan sumber daya.
3.      Bankir merupakan sistem operasi.
Dalam algoritma Banker, setiap nasabah memiliki batas kredit dan apabila seorang nasabah telah mencapai batas kredit pinjaman maksimum, maka diasumsikan nasabah tersebut telah menyelesaikan semua permasalahan bisnisnya dan dapat mengembalikan semua pinjamannya kepada bank. Tetapi ada kalanya, seorang nasabah dapat menyelesaikan semua permasalahan bisnisnya dan mengembalikan semua pinjamannya kepada bank sebelum mencapai batas kredit maksimum.