Deadlock Sistem Operasi
Deadlock Deadlock……kita sering mendengar kata-kata ini, kata yang sangat mengerikan bagi pengguna komputer. Sebenarnya apa sih DEADLOCK itu ? DEADLOCK adalah suatu kondisi tidak menentu dimana terdapat dua proses atau lebih yang saling berebut resource yang sama untuk mendapatkan pelayanan. Hal ini dapat dijelaskan seperti kondisi ini
Contoh Deadlock Pada gambar 1 terdapat PROSES A yang melakukan Proses PENJUMLAHAN dari dua buah bilangan, yaitu 10 + 5 Hasil belum sempat diambil oleh PROSES A, tiba-tiba terdapat PROSES B yang melakukan proses PENGURANGAN dari dua buah bilangan yaitu 10 – 5. Baik PROSES A ataupun PROSES B adalah job yang melakukanKEGIATAN yang sama yaitu PROSES ARITMATIKA, karena sama-sama PROSES ARITMATIKA maka digunakan REGISTER yang sama yaitu ACCUMULATOR. Pada saat PROSES A mengambil data dari ACCUMULATOR, seharusnya data yang didapat adalah 15, tetapi ternyata data yang didapat adalah 5.
Simulasi Deadlock 2 sasa
Simuasi Deadlock2 Pada gambar 2, disni disimulasikan pada sebuah perempatan jalur laulintas dimana masing-masing jalur telah diatur dengan lampu lalu lintas (traffic light). Pada saat Lampu Lalu Lintas berjalan dengan benar, maka kemungkinan terjadi kemacetan sangat kecil hal ini disebabkan karena masing-masing pengguna jalan raya mematuhi aturan yang telah diberikan. Oleh karena itulah maka RESOURCE komputer yang kita miliki harus dijaga jangan sampai sering terjadi DEADLOCK. Hal ini akan berakibat fatal bagi perangkat Keras yang ada pada sebuah PC atau LAPTOP. SARAN : Jika sering terjadi DEADLOCK– INSTALL ulang Sistem Operasi yang ada dan jangan lupa untuk MEM-BACKUP data yang ada.
Contoh Kondisi
Contoh Kondisi Pada gambar dapat dilihat salah satu jenis DEADLOCK yang terjadi pada sebuah sistem operasi. Dalam implementasinya DEADLOCK sering disebut dengan HANG atau MACET atau BLUE SCREEN of DEAD (BSOD).
Aplikasi Resource Monitor Pada Windows 7 terdapat tools yang dapat membantu pengguna dalam memanage RESOURCE komputer yang ada, yaitu RESOURCE MONITOR. Dengan memanfaatkan Tools ini, pengguna akan dapat mengetahui segala sesuatu yang berhubungan denganCPU, MEMORY, DISK dan NETWORK dan dari Tools ini pula kita dapat mengetahuiPROGRAM atau PROSES apa saja yang menggunakan MEMORY paling besar.
Resource Monitor Jika diperhatikan pada RESOURCE MONITOR kita mendapat informasi yang sangat berharga sehubungan dengan RESOURCE PC yang kita miliki. Untuk menjalankannya dapat dilakukan dengan cara : KLIK START | ALL PROGRAMS | ACCECORIES | SYSTEM TOOLS | RESOURCE MONITOR
Task Manager (windows8) Monitor Performance di Windows 8
Tugas Silahkan pelajari materi tersebut dan Berikan contoh kasus dan penjelasan deadlock yang lain? Tugas dikumpulkan dengan kertas (tulisa tangan) di meja saja hari ini. Terima kasih. 11/12/2017
Referensi Sumber : Andy Rachman, Published : 30 Maret 2012 Update : 5 April 2012 Beberapa materi yang membahas tentang deadlock antara lain : http://support.microsoft.com/kb/821268 . http://msdn.microsoft.com/en-us/library/ms178104.aspx http://msdn.microsoft.com/en-us/library/ms177433.aspx http://en.wikipedia.org/wiki/Deadlock . http://www1bpt.bridgeport.edu/sed/projects/cs503/Spring_2001/kode/os/deadlock.htm . http://www.cs.rpi.edu/academics/courses/fall04/os/c10/index.html
REFERENCE : ANDREW S. TANENBAUM, “MODERN OPERATING SYSTEM 2nd Edition” http://images.wikia.com/actionreplayandgameshark/images/c/c1/BSOD.jpg . http://msdn.microsoft.com/en-us/library/ms177433.aspx http://support.microsoft.com/kb/317723 http://www.cs.rpi.edu/academics/courses/fall04/os/c10/index.html .