TUGAS 3
d. Circular wait
Circular Wait, yaitu kondisi yang menyatakan bahwa adanya rantai saling meminta
sumber daya yang dimiliki oleh suatu proses oleh proses lainnya.
Ketiga kondisi pertama merupakan syarat perlu (necessary conditions) bagi
terjadinya deadlock. Keberadaan deadlock selalu berarti terpenuhi kondisi-kondisi
diatas, tak mungkin terjadi deadlock bila tidak ada ketiga kondisi itu. Deadlock
terjadi berarti terdapat ketiga kondisi itu. tetapi adanya ketiga kondisi itu belum
berarti terjadi deadlock. Deadlock baru benar-benar terjadi bila kondisi keempat
terpenuhi. Kondisi keempat merupakan keharusan bagi terjadinya peristiwa
deadlock. Bila salah satu saja dari kondisi tidak terpenuhi maka deadlock tidak
terjadi.
4. peralihan (switch) dari status jalan (running) ke tunggu (waiting), peralihan dari
status jalan ke siap (ready), peralihan dari status tunggu ke siap, dan
selesai/berhenti (terminate). Keempat tipe penjadwalan tersebut adalah
nonpremptive (tidak dapat disela), sedangkan yang lainnya adalah preemptive
(dapat disela).