Sunday, April 21, 2019

Deadlock Model Sistem


Helo sobat, pada artikel kali ini kita akan membahas mengenai model sistem deadlock, Deadlock merupakan suatu kondisi dimana dua atau lebih proses saling menunggu meminta resources untuk waktu yang tidak terbatas lamanya. Deadlock adalah efek samping dari sinkronisasi, dimana satu variabel digunakan oleh 2 proses.

Secara sederhana deadlock dapat terjadi dan menjadi hal yang merugikan, jika pada suatu saat ada suatu proses yang memakai sumber daya dan ada proses lain yang berjalan.


Model Sistem


Keadaan dimana suatu proses yang meminta sumber daya pasti terjadi dalam suatu sistem. Untuk itu dibutuhkan cara pemodelan terhadapnya. Terdapat tipe sumber daya R 1, R 2,.., R m.

Contohnya adalah space pada memori dan juga komponen-komponen M/K. Setiap tipe sumber daya R i tersebut memiliki W i instances. Misalnya sebuah sumber daya M/K memiliki dua buah instances yang bisa diakses oleh proses.


Sebuah proses dalam melakukan penggunaan terhadap suatu sumber daya melalui langkah-langkah sebagai berikut:

1.      Request

Pertama kali proses mengajukan diri untuk bisa mendapatkan sumber daya. Proses dapat meminta satu atau lebih sumber daya yang tersedia ataupun yang sedang dimiliki oleh proses yang lain.

2.      Use

Setelah proses mendapatkan sumber daya yang dibutuhkannya, proses akan melakukan eksekusi. Sumber daya digunakan oleh proses sampai proses selesai melakukan eksekusi dan tidak membutuhkan lagi sumber daya tersebut.

3.      Release

Setelah memanfaatkan sumber daya untuk melakukan eksekusi, proses pun akan melepaskan sumber daya yang dimilikinya. Sumber daya tersebut dibutuhkan oleh proses lain yang mungkin sedang menunggu untuk menggunakan.


Sekian pembahasan mengenai model sistem deadlock semoga artikel ini dapat menambah wawasan kita semua. Terimakasih atas kunjungan kalian.
NEXT ARTICLE Next Post
PREVIOUS ARTICLE Previous Post
NEXT ARTICLE Next Post
PREVIOUS ARTICLE Previous Post
 
banner