Sinkronisasi dan Deadlock.
Deadlock
adalah kondisi di mana dua program memegang control terhadap sumber daya yang
dibutuhkanoleh program lain. Tidakada yang dapat melanjutkan proses
masing-masingsampai program yang lainmemberikan sumberdayanya, tetapi tidak ada
yang mengalah.
Terdapat 2 masalahdalam deadlock :
1. Critical Section, dibagi 3 : - Mutual Exclusion
- Progress
- Batas waktu tunggu
2. Sinkronisasi Hardware
Semaphone :Perangkat sinkronisasi yang tidak membutuhkan busy waiting.
Karakteristik deadlock :
- Mutual Exclusion
- Hold and wait
- No preemption
- Circular wait
Apabial terjadi Deadlock ada beberapa cara ntuk mengatasinya, yaitu :
- Pengabaian deadlock
- Pencegahan deadlock
- Penghindaran deadlock
- Pendeteksian deadlock
- Recovery deadlock (pemulihan)
Terdapat 2 masalahdalam deadlock :
1. Critical Section, dibagi 3 : - Mutual Exclusion
- Progress
- Batas waktu tunggu
2. Sinkronisasi Hardware
Semaphone :Perangkat sinkronisasi yang tidak membutuhkan busy waiting.
Karakteristik deadlock :
- Mutual Exclusion
- Hold and wait
- No preemption
- Circular wait
Apabial terjadi Deadlock ada beberapa cara ntuk mengatasinya, yaitu :
- Pengabaian deadlock
- Pencegahan deadlock
- Penghindaran deadlock
- Pendeteksian deadlock
- Recovery deadlock (pemulihan)
Tidak ada komentar:
Posting Komentar