Anda di halaman 1dari 2

RESUME DEADLOCK

Pengertian Deadlock
Deadlock adalah keadaan dimana 2 proses atau lebih saling menunggu meminta sumberdaya untuk waktu yang tidak terbatas lamanya.

Penyebab terjadinya deadlock =


1. Mutual Exclusion, terjadi saat sumberdaya yang digunakan adalah sumberdaya yang non shareable. 2. Hold and Wait, suatu proses yang menahan sumberdaya, padahal sumberdaya tersebut telah dialokasikan oleh proses yang lain 3. No Preemption, sumberdaya yang telah di alokasikan untuk sebuah proses tidak dapat didahului oleh proses lain. 4. Circular Wait, beberapa proses membentuk urutan rantai berbentuk sirkular dimana masing-masing proses menunggu proses sebelumnya untuk selesai.

Cara mengatasi deadlock =


Bila deadlock terjadi maka algoritma deteksi harus sering dipanggil. Resource yang dialokasikan ke proses-proses yang mengalami deadlock tidak akan digunakan sampai kondisi deadlock diatasi. Salah satu ciri terjadinya deadlock adalah ketika beberapa proses mengajukan permohonan untuk resource, tetapi permohonan ini tidak dapat dipenuhi dengan segera.

Cara Mencegah Deadlock 1. Mengabaikan Masalah deadlock


Yaitu dengan berpura-pura bahwa tidak ada masalah apapun.

2. Mendeteksi dan Memperbaiki


Yaitu mendeteksi system mana saja yang terlibat didalamnya. Setelah itu diadakan proses untuk memperbaiki sehingga proses tersebut dapat berjalan kembali.

3. Pencegahan
Pencegahan yang secara struktur bertentangan dengan 4 kondisi dengan terjadinya deadlock dengan deadlock prevention system untuk memastikan bahwa salah satu yang penting tidak dapat menunggu.

Anda mungkin juga menyukai