Sebutkan Keuntungan & Kerugian Deadlock ?
Pertanyaan
1 Jawaban
-
1. Jawaban diahviolin
Jawaban:
Keuntungan Deadlock
1. Tidak ada resource yang digunakan lebih dari satu program
2. Tidak perlu menambahkan resource tambahan atau deadlock
Kerugian Deadlock
1. Program yang menggunakan resource yang sama bisa tidak berjalan bila terjadi deadlock
Pembahasan:
Deadlock secara harfiah adalah kebuntuan, Di dalam sistem operasi berarti suatu kondisi di mana sekumpulan proses tidak dapat berjalan kembali atau tidak adanya komunikasi antar proses. Penyebab deadlock biasanya adalah ketika dua atau lebih proses berebut menggunakan recourse (sumber daya) yang sama dalam sistem komputer.
Misalkan pada suatu komputer terdapat dua buah program, sebuah tape drive dan sebuah printer. Program A mengontrol tape drive, sementara program B mengontrol printer. Setelah beberapa saat, program A meminta printer, tapi printer masih digunakan. Berikutnya, B meminta tape drive, sedangkan A masih mengontrol tape drive. Dua program tersebut memegang kontrol terhadap sumber daya yang dibutuhkan oleh program yang lain. Tidak ada yang dapat melanjutkan proses masing-masing sampai program yang lain memberikan sumber dayanya, tetapi tidak ada yang mengalah. Dalam peristiwa ini, terjadi deadlock antara program A dan B.
Deadlock ini mencegah penggunaan resource yang sama oleh dua program yang berbeda, namun deadlock menyebabkan terhambatnya program yang memperebutkan resource yang sama.
Untuk mengatasi deadlock biasanya dilakukan dengan beberapa algoritma seperti algortima Banker, yang dikembangkan oleh ilmuwan Belanda, Edsger Dijkstra. Namun, terkadang overhead atau ongkos yang harus dibayar untuk membuat sistem bebas deadlock menjadi hal yang terlalu mahal dibandingkan jika mengabaikannya. Sehingaa beberapa sistem tidak menggunakan pencegahan deadlock, namun membiarkannya.
Kelas: IX
Mata Pelajaran: Teknologi Informasi
Materi: Sistem Operasi
Kata kunci: Deadlock