- Algoritma Banker
Dan algoritma banker mempertimbangkan apakah permintaan pinjaman mereka itu sesuai dengan jumlan dana yang dia miliki, dan sekaligus memberikan jumlah dana yang mungkin diminta lagi. itu ditentukan oleh si banker.
Pada banker ini ada 4 bagian umum yang mendasar. sebagai berikut:
1. Tersedia: adanya jumlan sumber daya/dana yang tersedia oleh banker. (Jika Avilable[j] = k, dimana k instansi dari tipe Rj yang tersedia.)
2. Maksimum: Disini adannya jumlah/batas maksimum yang di minta oleh setiap proses. (Jika Max[i,j] = k, maka proses Pi meminta paling banyak k instansi dari sumber daya tipe Rj)
3. Alokasi: Jumlah sumber daya yang diminta oleh setiap proses. (Jika Allocation[i,j] = k, maka proses Pi dialokasikan k instansi dari sumber daya Rj)
5. Kebutuhan: Sumber daya yang dibutuhkan oleh setiap proses yang sedang beerjalan. (Jika Need[i,j] = k, maka proses Pi membutuhkan lebih k instansi dari sumber daya Rj untuk menyelesaikan tugasnya. Need[i,j]= Max[i,j] – Allocation[i,j] )
- Algoritma Ostrich
- Algoritma Aman (Safety)
sebagai berikut:
1. Anggap Work dan Finish adalah vektor dengan panjang masing-masing m dan n. Nilai awal
Work=Available dan Finish[i]=FALSE untuk i=1,2,...,n;
2. Cari i sehingga didapatkan Finish[i]=FALSE dan Needi ≤ Work, jika i tidak ditemukan,
diteruskan ke langkah 4.
3. Work=Work + Allocationi
Finish[i]=TRUE
Ke langkah 2
4. Jika Finish[i]=TRUE untuk semua i, maka sistem dalam status aman.






1 komentar:
bermanfaat sekali ilmunya sob, saya jadi nambah pengetahuan baca di blog sobta.. ^^
Post a Comment