callipo blog

Inspirasi atau Ilham adalah pertemuan antara alam sadar dan bawah sadar dalam diri manusia.





  • Pengertian Deadlock : Sekumpulan proses yg menunggu event yg hanya bisa dimunculkan oleh salah satu dari proses anggota

    • Tidak ada proses yg bisa berlanjut, melepaskan resources, atau diaktifkan kembali
    • Berawal dari situasi supply resources lebih kecil dari pada Demand

Empat kondisi pemicu Deadlock :

Kondisi mutual Exclusion. Sebuah resource sedang digunakan oleh 1 proses, atau sedang bebas

Kondisi Hold and Wait. Proses-proses yg sedang memakai resources diijinkan meminta resources baru

Kondisi non-preemptive. Resource yg sedang digunakan hanya bisa dilepaskan oleh proses yg memakainya (pelepas-an tdk bisa dipaksa oleh pihak lain)

Kondisi circular wait. Ada rantai dr 2 atau lebih proses, masing-masing menunggu resource yg dikuasai proses berikutnya dalam rantai tersebut..

Pemodelan penggunaan resource

A menguasai resource R A R

Menggunakan graf alokasi resource

A meminta resource R A R

Dpt digunakan utk analisis deadlock

Strategi dlm menghadapi deadlock

Abaikan saja ® algoritma “onta” (prinsip pragmatisme)

Pendeteksian dan pemulihan

Pencegahan, dengan cara menegasikan kondisi-kondisi pemicu

Menghindari, dengan cara alokasi resource secara hati-hati.

Algoritma onta (Ostrich algorithm)

Pragmatisme, perbandingan antara usaha utk menghilangkan deadlock dng akibat yg ditimbulkannya

Pendeteksian dan pemulihan

Monitoring request dan release dr resources, menganalisis graf alokasi resources utk mendeteksi deadlock

Rantai deadlock diputus dengan mengorbankan 1 atau lebih proses.

Pencegahan Deadlock

Negasi 4 kondisi pemicu Deadlock

Kondisi mutual Exclusion ?

Resource bisa digunakan oleh lebih dari satu proses

Kondisi Hold and Wait ?

Proses yg sedang menguasai sebuah resource tidak diijinkan untuk meminta resource yg lain

Kebutuhan resource sering bersifat dinamis

Menyebabkan alokasi resource tdk efisien

Kondisi non-preemptive ?

Memungkinkan resource dilepas secarae paksa

Dapat mengacaukan operasi (e.g., printing)

Kondisi rantai tunggu (circular wait) ?

Alternatif yg paling mungkin ditempuh

Dengan penomoran resource, akses diijinkan dng mengikuti urutan tertentu

Menghindari deadlock

Alokasi resource secara hati-hati

Algoritma banker

Alokasi resource selalu memperhatikan kemungkinan ke depan (next state)

Kebutuhan ke depan satu atau lebih proses harus selalu dapat dipenuhi oleh resource yg tersedia saat ini

0 komentar:

my profile

my name kakha callipo "xpo".
hanyalah sebuah nama samaran dalam dunia yang maya ini. keseharian hidup sebagai seorang tukang IT , dengan teman seonggok laptop mungilnya. Beladjar mengerti hidup dengan segala tantangan yang ada.

Demak kota wali 86, itulah boemi lahirku. kini berbekal tulisan, inilah akuu yang mencoba hal baru ..... karena kata orang "segalanya pasti akan berlalu, kecuali apa yang kita tulis"

- IT staff of | STIENU Jepara
- IT student '04 of FTI | UNISSULA Semarang
- Jangkar Muda NU ( JMNU ) of central Java.
- IPNU & CBP.
- Pemberdayaan telematika Depkominfo & KPLI Jepara.
- KNPI

----------------------------------------
e-mail di : callipo_jr@yahoo.com ato di FB : kakha xpo.

Chitika

Indonesian Freebie Web and Graphic Designer Resources

Admax

Click

rahasia panas

bisnis online

click

Indonesian support

blog-indonesia.com
The Republic of Indonesian Blogger | Garuda di Dadaku

free domain

share file's

Blog

Indonesian Freebie Web and Graphic Designer Resources

static

chat


ShoutMix chat widget

Blogger Indonesia

Indonesian Freebie Web and Graphic Designer Resources
No Smoking

view

Powered By Blogger

Okezone.com

view

free counters

Ubuntu