100 likes | 445 Views
Sistem Operasi. Deadlock. danarpamungkas.wordpress.com. Point – point pembahasan. 1. Model Deadlock. 2. Karakteristik Deadlock. 3. Metode menangani deadlock. 4. Pencegahan Deadlock. 5. Penghindaran Deadlock. 6. Deteksi dan pemulihan deadlock. Model Sistem Deadlock. Request.
E N D
SistemOperasi Deadlock danarpamungkas.wordpress.com
Point – point pembahasan 1 Model Deadlock 2 Karakteristik Deadlock 3 Metodemenangani deadlock 4 Pencegahan Deadlock 5 Penghindaran Deadlock 6 Deteksidanpemulihan deadlock
Model Sistem Deadlock Request memintaalokasisumberdaya Use Penggunaansumberdaya Release Melepaskansumberdaya
Karakteristik Mutual Exclution Hanyaadasatu proses padasatuwaktu yang dapatmenggunakansumberdaya (Contoh : penggunaan printer) Hold and wait Suatu proses yang membawasumberdaya (minimal satu) menungguuntukmendapatkantambahansumberdayabaruyang dibawaoleh proses. Non-Preemption Sumberdayadapatdibebaskandengansukarelaoleh proses setelah proses menyelesaikan task. Circular Wait Terdapatsekumpulan proses yang salingmenunggusumberdayadari proses yang lain
MetodeMenangani Deadlock Prevention Menghilangkankemungkinanpenyebab deadlock. 2. Deadlock avoidance Menghindarkankondisi-kondisi yang memungkinkanterjadinya deadlock 3. Deadlock detection and recovery Mengijinkanterjadinya deadlock, dengantujuanmemeriksaapakahterjadi deadlock. Ketikaterjadi deadlock makakondisi deadlock akandipulihkan
Deadlock Prevention Mutual Exclution Tidakdapatdihindari, hanyadapatdiperkecil/ dipersingkatwaktuberlangsungnya. Hold and wait # Mengalokasikansumberdayaatautidaksamasekali. # hold and release Non-Preemption Mengubah proses non preemption ke preemption Circular Wait • Proses hanyabolehmenggenggamsatusumberdayapadasatusaat • Penomoran global padaseluruhsumberdaya
Deadlock avoidance • Penggunaaninformasitentangsumberdaya yang diminta Dapatmengetahuiurutanpenggunaansumberdaya yang dipakaidansumberdaya yang dilepas • Hanyamemberiakseskepermintaan yang tidakmenimbulkan deadlock • mengharuskan proses menyatakaankebutuhanmaksimalnyasebelum di proses • sistemharusmengetahuisemberdaya yang belumdansudahteralokasi
Deadlock detection and recovery Detection Penggunaanalgoritma yang bisamendeteksi deadlock Recovery Terminasi Proses * menghentikansemua proses yang deadlock * menghentikansatu proses penyebab deadlock Menundasumberdaya # menundapemberiansumberdayake proses lain sampaisiklus deadlock hilang
Add Your Company Slogan Thank You!