Fakultas Teknik
Universitas Negeri Malang
Nama
:
NIM
: ......
T.Tangan :
(Nilai: 20)
4. Dalam suatu perhitungan Algoritma Banker diketahui terdapat 6 buah proses (P0 hingga P5), 4 buah
sumber daya dengan kapasitas maksimum masing-masing A (15), B (6), C (9), dan D (10). Pada suatu
waktu T0 diketahui kondisi sebagai berikut
(Nilai: 30)
proses
P0
P1
P2
P3
P4
P5
A
2
0
4
1
1
1
current allocation
B
C
0
2
1
1
1
0
0
0
1
0
0
1
D
1
1
2
1
0
1
A
9
2
7
3
5
4
maximum demand
B
C
5
5
2
3
5
4
3
3
2
2
4
4
D
5
3
4
2
1
4
a. Hitung sumberdaya yang tersedia pada waktu T0 dalam bentuk matriks available berikut. (5)
available
A
B
C
D
b. Rancang suatu urutan eksekusi proses yang tidak menyebabkan deadlock, kemudian tunjukkan
urutan tersebut, dengan cara meng-update data perubahan matriks available setiap suatu proses
selesai dieksekusi.
(25)
available
A
B
C
D
proses
P
P
P
P
P
P
Catatan: kerjakan pada lembar ini, penambahan lembar pengumpulan akan mengurangi nilai.