>>Deadlock
December 3, 2007
Metode Pencegahan Deadlock
Cara pencegahan (Prevention) dari sisi permintaan (request) resources :
- Mutual Exclusion – tidak diperlukan untuk resource-resource yang di-share; harus dipegang (hold) untuk resource-resource yang tidak di-share (nonsharable resources).
- Hold and Wait – harus dijamin bahwa kapanpun suatu permintaan proses pada resource, proses tersebut tidak memegang resource yang lain.
- Membutuhkan proses untuk me-request dan mengalokasikan resources sebelum memulai eksekusi, atau membolehkan proses untuk me-request resource hanya ketika proses tidak sedang memegang resource.
- Utilisasi resource yang rendah memungkinkan terjadinya starvation.
- No Preemption
- Jika suatu proses yang memegang beberapa resource me-request resource yang lain yang tidak dapat secara langsung dialokasikan, maka semua resource yang sedang dipegang dibebaskan (released).
- Preempted resources ditambahkan ke list resources dimana proses sedang menunggu.
- Proses akan di-restart hanya jika dapat mengambil kembali (regain) resource, juga resource yang baru yang di-request.
- Circular Wait
- Membuat penomoran pada proses-proses yang mengakses resource. Suatu proses dimungkinkan untuk dapat meminta resource kapanpun, tetapi permintaannya harus dibuat terurut.
Entry Filed under: Uncategorized. .
Trackback this post | Subscribe to the comments via RSS Feed