PENJELASAN DEADLOCK

Materi : Sistem Operasi            

Pembahasan Lengkap Seputar Deadlock

Pembahasan Lengkap Seputar Deadlock

Deadlock Adalah

*      Secara harfiah adalah kebuntuan

*      Suatu proses dimana 2 proses/lebih tidak dapat meneruskan eksekusinya karena saling menunggu aksi/sumber daya yang digunakan oleh proses lain

*      Suatu kondisi dimana sekumpulan proses tidak dapat berjalan kembali akibat kompetisi memperebutkan sumber daya

Ilustrasi Deadlock

Deadlock Adalah

•       Hanya terdapat satu jalur

•       Mobil digambarkan sebagai proses yang sedang menuju sumber daya

•       Untuk mengatasinya beberapa mobil harus (mundur)

    Sangat memungkinkan untuk terjadinya starvation (kondisi dimana proses tidak akan mendapatkan sumber daya)

*      Penyebab utama terjadinya Deadlock adalah terbatasnya sumber daya yang akan digunakan oleh proses-proses


*      Tiap proses berkompetisi untuk memperebutkan sumber daya yang ada

*    Jadi deadlock berhubungan erat dengan tersedianya sumber daya dari komputer

Syarat Terjadi Deadlock

Mutual Exclusion :Sumber daya yang hanya dapat digunakan oleh satu proses dalam satu waktu

Cara Menghindari Deadlock :

Menerapkan kebijakan untuk hanya memakai sumber daya yang dapat digunakan secara konkuren

Hold and Wait Condition : Proses yang sedang menggunakan satu sumber daya menunggu untuk menggunakan sumber daya yang lain

Cara Menghindari:

Mengalokasikan seluruh sumber daya yang diperlukan oleh suatu proses sebelum proses tersebut mulai dieksekusi

Kondisi Yang Memungkinkan Terjadinya  Deadlock

Non-Preeption Condition : Jika sumber daya yang sedang digunakan oleh sebuah proses tidak dapat diambil alih secara paksa

Cara Menghindarinya :

                Mengkondisikan jika suatu proses tidak mendapatkan sumber daya dengan segera, maka sumber daya yang sedang digunakanya harus dilepas dulu. Sehingga proses lain yang sedang menunggu dapat menggunakannya terlebih dulu

Circular Wait Condition :

                Terdapatnya rangkaian sirkular dari 2/lebih proses masing-masing menunggu sumber daya yang sedang dikuasai proses lain

                Cara Menghindari:

                Memberikan nomor urut untuk semua sumber daya yang dialokasikan untuk proses

Syarat lain Terjadinya Deadlock

*    Startvation

                Jika lebih dari satu proses saling menunggu alokasi sumber daya sampai waktu yang tidak ditentukan

Berbagai Syarat Terjadinya Deadlock

*  Race Condition

                Suatu keadaan dimana lebih dari satu proses menginginkan sumber daya yang sama pada waktu yang bersamaan

Model Deadlock

*     Sebuah sistem terdiri dari sumber daya dengan jumlah terbatas yang didistribusikan kepada sejumlah proses yang berkompetisi untuk mendapatkan sumber daya

*     Status proses terhadap sumber daya yang perlu digunakannya adalah sebagai urutan berikut :

o   Meminta (request)          : Meminta layanan I/O

o   Memakai (use)                  : Memakai I/O device

Berpenghasilan Dari Sekedar Ngeblog

Artikel Terkait Materi Kuliah TI

    Komunikasi Data

    Pemograman

    Sistem Operasi

    Matematika Diskrit & Logika

    Arsitektur Komputer

    Interaksi Manusia Dan Komputer

    Probabilitas Dan Statistik

    Jaringan Komputer

    Teknik Digital

    Sistem Informasi Manajemen Dan Bisnis

    Rekayasa Perangkat Lunak

    Teknik Perantara Peripheral



    ARTIKEL LAINNYA :


    TRIK WINDOWS============================


    DESIGN========================================

    INTERNET==================================

    SECURITY======================================



    EARN $==================================











    SEO


    TUTORIAL BLOG


    WIDGET


    TOOL BLOG




    Penulis : ADMIN ~ Sebuah blog yang menyediakan berbagai macam informasi

    Artikel PENJELASAN DEADLOCK ini dipublish oleh ADMIN pada hari Wednesday, December 21, 2011. Semoga artikel ini dapat bermanfaat.Terimakasih atas kunjungan Anda silahkan tinggalkan komentar.sudah ada 1comments: di postingan PENJELASAN DEADLOCK
     

    1 comments:

    Zona Download Software Gratis
    DESIGN
    SECURITY
    TOOLS WINDOWS
    • CamStudio 8  (Tool untuk merekam layar komputer ke format video)
    INTERNET
    AUDIO/VIDEO
    OTHERS