際際滷

際際滷Share a Scribd company logo
Deadlock 01
INSTITUT TEKNOLOGI ADHI TAMA SURABAYA  ANDY RACHMAN, ST  2016
DEADLOCK
INSTITUT TEKNOLOGI ADHI TAMA SURABAYA  ANDY RACHMAN, ST  2016
DEADLOCK
INSTITUT TEKNOLOGI ADHI TAMA SURABAYA  ANDY RACHMAN, ST  2016
DEADLOCK
INSTITUT TEKNOLOGI ADHI TAMA SURABAYA  ANDY RACHMAN, ST  2016
DEADLOCK
 Deadlock refers to a specific condition when two
or more processes are each waiting for another
to release a resource, or more than two
processes are waiting for resources in a circular
chain (see Necessary conditions).
(en.wikipedia.org)
 Deadlock merujuk pada kondisi tertentu ketika dua atau lebih
proses sama-sama saling menunggu proses lain untuk melepas
proses atau lebih dari dua proses saling menuggu sumber daya
(resources) dalam satu waktu.
INSTITUT TEKNOLOGI ADHI TAMA SURABAYA  ANDY RACHMAN, ST  2016
DEADLOCK
PROCESS
A
PROCESS
B
PROCESS
CNOTE :
 Use Resrouces
= =  Wating Resources
INSTITUT TEKNOLOGI ADHI TAMA SURABAYA  ANDY RACHMAN, ST  2016
DEADLOCK
 Pada gambar diatas, PROSES A menggunakan Resource
CDROM, disatu sisi terdapat 2 proses lain yaitu PROSES B
dan PROSES C yang ingin menggunakan Resource CDROM.
 Permasalahannya adalah PROSES B dan PROSES C tidak
mengetahui kapan PROSES A selesai menggunakannya dan
selama itu PROSES B dan PROSES C menunggu terus untuk
menggunakan CDROM.
 Jika PROSES B dan PROSES C terus menunggu dan
sedangkan PROSES A tidak melepaskan CDROM tersebut,
maka yang terjadi akan terjadi penumpukan penggunaan
MEMORI bagi PROSES B dan PROSES C. Dan jika terus
terjadi akan menyebabkan kehabisan memory dan
otomatis terjadi DEADLOCK.
INSTITUT TEKNOLOGI ADHI TAMA SURABAYA  ANDY RACHMAN, ST  2016
DEADLOCK
 Gambar dibawah ini merupakan salah satu
contoh terjadinya deadlock pada komputer
INSTITUT TEKNOLOGI ADHI TAMA SURABAYA  ANDY RACHMAN, ST  2016
DEADLOCK
 A Deadlock occurs when two or more tasks
permanently block each other by each task
having a lock on a resource which the other
tasks are trying to lock.
(technet.microsoft.com)
 Deadlock terjadi ketika dua atau lebih proses mengeblok secara
permanen sebuah resource dari penggunaan proses lain.
INSTITUT TEKNOLOGI ADHI TAMA SURABAYA  ANDY RACHMAN, ST  2016
DEADLOCK
RESOURCE
A
RESOURCE
B
PROSES
X
PROSES
Y
HOLD
REQUEST
HOLD
REQUEST
INSTITUT TEKNOLOGI ADHI TAMA SURABAYA  ANDY RACHMAN, ST  2016
DEADLOCK
 Penjelasan Gambar diatas :
 Proses X menggunakan Resource A, Proses Y
menggunakan Resource B.
 Proses X dan Proses Y, sama sama menggunakan dan
tidak mau untuk melepas Resource yang ada. Padahal
Proses X ingin menggunakan Resource B, Proses Y
ingin menggunakan Resource A.
 Karena masing-masing proses tidak ingin melepas
Resource yang telah digunakan dan masing-masing
proses juga sangat ingin menggunakan Resource
lainnya juga, jika keadaan ini berlangsung terus, maka
akan menyebabkan DEADLOCK.
INSTITUT TEKNOLOGI ADHI TAMA SURABAYA  ANDY RACHMAN, ST  2016
DEADLOCK
DEADLOCK
CONDITION
MUTUAL EXCLUSION
CONDITION
HOLD AND WAIT
CONDITION
NO PREEMPTION
CONDITION
CIRCULAR WAIT
CONDITION
INSTITUT TEKNOLOGI ADHI TAMA SURABAYA  ANDY RACHMAN, ST  2016
DEADLOCK
 Mutual Exlusion :
 Kondisi dimana hanya ada satu proses yang dapat menggunakan sumber daya
yang ada.
 Contoh : Proses yang berjalan dalam mode DOS
 Hold and Wait :
 Kondisi dimana terdapat proses yang sedang menjalankan sebuah tugas
(menggunakan sumber daya komputer) sebelum selesai, dapat meminta
pekerjaan yang baru (meminta job baru ).
 No Preemption :
 Kondisi dimana satu proses yang berjalan dan menggunakan Resource tidak
dapat disela sampai proses tersebut selesai.
 Contoh : Burning data ke CD.
 Circular Wait :
 Kondisi dimana satu proses menunggu proses lain untuk menyelesaikan
pekerjaanya dan proses lain tersebut masuk kedalam lingkaran proses
INSTITUT TEKNOLOGI ADHI TAMA SURABAYA  ANDY RACHMAN, ST  2016
DEADLOCK MODELING
 Pemodelan Deadlock dapat digunakan graf.
 Kenapa Graf ? Karena Graf mempunyai Node
Awal dan Tujuan.
 Dalam Teori Graf : Lingkaran sebagai Proses
dan Kotak sebagai Sumber Daya (Resource).
INSTITUT TEKNOLOGI ADHI TAMA SURABAYA  ANDY RACHMAN, ST  2016
DEADLOCK MODELING
A
R B
S
U
D
C
T
A B C
INSTITUT TEKNOLOGI ADHI TAMA SURABAYA  ANDY RACHMAN, ST  2016
DEADLOCK MODELING
 Penjelasan Gambar diatas :
A. Proses A menggunakan Resource R.
B. Proses B meminta pelayanan untuk menggunakan
Resource S.
C. Pada gambar C: Terjadinya Deadlock hal ini
dikarenakan Proses D menggunakan Resource T,
selama menggunakan Resource T, Proses D juga
meminta pelayanan untuk menggunakan Resource
U, padahal Resource U digunakan oleh Proses C dan
selama itu pula Proses C meminta pelayanan
Resource T padahal resource tersebut masih
digunakan oleh Proses D. Maka inilah yang
menyebabkan terjadinya DEADLOCK.
INSTITUT TEKNOLOGI ADHI TAMA SURABAYA  ANDY RACHMAN, ST  2016

More Related Content

More from andy rachman (20)

Sistem Bilangan dan Kode
Sistem Bilangan dan KodeSistem Bilangan dan Kode
Sistem Bilangan dan Kode
andy rachman
UCD APPROACH ANDY
UCD APPROACH ANDYUCD APPROACH ANDY
UCD APPROACH ANDY
andy rachman
Penjadualan cpu andy
Penjadualan cpu   andyPenjadualan cpu   andy
Penjadualan cpu andy
andy rachman
So 2013 andy-01
So 2013 andy-01So 2013 andy-01
So 2013 andy-01
andy rachman
Sti 2016 04
Sti 2016 04Sti 2016 04
Sti 2016 04
andy rachman
Sti 2016 03 ICT
Sti 2016 03 ICTSti 2016 03 ICT
Sti 2016 03 ICT
andy rachman
Sti 2016 02 Bilangan dan Kode
Sti 2016 02 Bilangan dan KodeSti 2016 02 Bilangan dan Kode
Sti 2016 02 Bilangan dan Kode
andy rachman
Sti 2016 01 update 2018
Sti 2016 01 update 2018Sti 2016 01 update 2018
Sti 2016 01 update 2018
andy rachman
Interaksi manusia dan komputer 03
Interaksi manusia dan komputer 03Interaksi manusia dan komputer 03
Interaksi manusia dan komputer 03
andy rachman
Interaksi manusia dan komputer - 01
Interaksi manusia dan komputer - 01Interaksi manusia dan komputer - 01
Interaksi manusia dan komputer - 01
andy rachman
Desain Materi Sistem Operasi
Desain Materi Sistem Operasi Desain Materi Sistem Operasi
Desain Materi Sistem Operasi
andy rachman
Sistem Operasi Pendahuluan - 01
Sistem Operasi Pendahuluan - 01Sistem Operasi Pendahuluan - 01
Sistem Operasi Pendahuluan - 01
andy rachman
Zotero reference manager
Zotero reference managerZotero reference manager
Zotero reference manager
andy rachman
Kisi kisi pertanyaan sertifikasi it support
Kisi kisi pertanyaan sertifikasi it supportKisi kisi pertanyaan sertifikasi it support
Kisi kisi pertanyaan sertifikasi it support
andy rachman
Rekayasa perangkat lunak 03
Rekayasa perangkat lunak 03Rekayasa perangkat lunak 03
Rekayasa perangkat lunak 03
andy rachman
Fun action in game development
Fun action in game developmentFun action in game development
Fun action in game development
andy rachman
Rekayasa perangkat lunak 02
Rekayasa perangkat lunak 02Rekayasa perangkat lunak 02
Rekayasa perangkat lunak 02
andy rachman
Rekayasa perangkat lunak 01
Rekayasa perangkat lunak 01Rekayasa perangkat lunak 01
Rekayasa perangkat lunak 01
andy rachman
Jaringan syaraf tiruan_prediksi_penyakit
Jaringan syaraf tiruan_prediksi_penyakitJaringan syaraf tiruan_prediksi_penyakit
Jaringan syaraf tiruan_prediksi_penyakit
andy rachman
Manajemen proyek sistem informasi 001
Manajemen proyek sistem informasi 001Manajemen proyek sistem informasi 001
Manajemen proyek sistem informasi 001
andy rachman
Sistem Bilangan dan Kode
Sistem Bilangan dan KodeSistem Bilangan dan Kode
Sistem Bilangan dan Kode
andy rachman
UCD APPROACH ANDY
UCD APPROACH ANDYUCD APPROACH ANDY
UCD APPROACH ANDY
andy rachman
Penjadualan cpu andy
Penjadualan cpu   andyPenjadualan cpu   andy
Penjadualan cpu andy
andy rachman
So 2013 andy-01
So 2013 andy-01So 2013 andy-01
So 2013 andy-01
andy rachman
Sti 2016 03 ICT
Sti 2016 03 ICTSti 2016 03 ICT
Sti 2016 03 ICT
andy rachman
Sti 2016 02 Bilangan dan Kode
Sti 2016 02 Bilangan dan KodeSti 2016 02 Bilangan dan Kode
Sti 2016 02 Bilangan dan Kode
andy rachman
Sti 2016 01 update 2018
Sti 2016 01 update 2018Sti 2016 01 update 2018
Sti 2016 01 update 2018
andy rachman
Interaksi manusia dan komputer 03
Interaksi manusia dan komputer 03Interaksi manusia dan komputer 03
Interaksi manusia dan komputer 03
andy rachman
Interaksi manusia dan komputer - 01
Interaksi manusia dan komputer - 01Interaksi manusia dan komputer - 01
Interaksi manusia dan komputer - 01
andy rachman
Desain Materi Sistem Operasi
Desain Materi Sistem Operasi Desain Materi Sistem Operasi
Desain Materi Sistem Operasi
andy rachman
Sistem Operasi Pendahuluan - 01
Sistem Operasi Pendahuluan - 01Sistem Operasi Pendahuluan - 01
Sistem Operasi Pendahuluan - 01
andy rachman
Zotero reference manager
Zotero reference managerZotero reference manager
Zotero reference manager
andy rachman
Kisi kisi pertanyaan sertifikasi it support
Kisi kisi pertanyaan sertifikasi it supportKisi kisi pertanyaan sertifikasi it support
Kisi kisi pertanyaan sertifikasi it support
andy rachman
Rekayasa perangkat lunak 03
Rekayasa perangkat lunak 03Rekayasa perangkat lunak 03
Rekayasa perangkat lunak 03
andy rachman
Fun action in game development
Fun action in game developmentFun action in game development
Fun action in game development
andy rachman
Rekayasa perangkat lunak 02
Rekayasa perangkat lunak 02Rekayasa perangkat lunak 02
Rekayasa perangkat lunak 02
andy rachman
Rekayasa perangkat lunak 01
Rekayasa perangkat lunak 01Rekayasa perangkat lunak 01
Rekayasa perangkat lunak 01
andy rachman
Jaringan syaraf tiruan_prediksi_penyakit
Jaringan syaraf tiruan_prediksi_penyakitJaringan syaraf tiruan_prediksi_penyakit
Jaringan syaraf tiruan_prediksi_penyakit
andy rachman
Manajemen proyek sistem informasi 001
Manajemen proyek sistem informasi 001Manajemen proyek sistem informasi 001
Manajemen proyek sistem informasi 001
andy rachman

Recently uploaded (20)

02_Konjugat_Bilangan_Kompleks (Unpak).pdf
02_Konjugat_Bilangan_Kompleks (Unpak).pdf02_Konjugat_Bilangan_Kompleks (Unpak).pdf
02_Konjugat_Bilangan_Kompleks (Unpak).pdf
AsepSaepulrohman4
Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009
Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009
Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009
Murad Maulana
PRAKTIK PEMBUATAN RPP DEEP LEARNING fix.pptx
PRAKTIK PEMBUATAN RPP DEEP LEARNING fix.pptxPRAKTIK PEMBUATAN RPP DEEP LEARNING fix.pptx
PRAKTIK PEMBUATAN RPP DEEP LEARNING fix.pptx
NurulIlyas3
Langkah-langkah Pembuatan Microsite.pptx
Langkah-langkah Pembuatan Microsite.pptxLangkah-langkah Pembuatan Microsite.pptx
Langkah-langkah Pembuatan Microsite.pptx
NurulIlyas3
KUMPULAN CERPEN SMAN 2 MUARA BADAK KALIMANTAN TIMUR.pdf
KUMPULAN CERPEN SMAN 2 MUARA BADAK KALIMANTAN TIMUR.pdfKUMPULAN CERPEN SMAN 2 MUARA BADAK KALIMANTAN TIMUR.pdf
KUMPULAN CERPEN SMAN 2 MUARA BADAK KALIMANTAN TIMUR.pdf
PT. DUTA MEDIA PRESS
Farmakologi (antibiotik, antivirus, antijamur).pptx
Farmakologi (antibiotik, antivirus, antijamur).pptxFarmakologi (antibiotik, antivirus, antijamur).pptx
Farmakologi (antibiotik, antivirus, antijamur).pptx
michellepikachuuu
Proposal Kegiatan Santunan Anak Yatim.docx
Proposal Kegiatan Santunan Anak Yatim.docxProposal Kegiatan Santunan Anak Yatim.docx
Proposal Kegiatan Santunan Anak Yatim.docx
tuminsa934
SOAL LATIHAN PJOK KELAS 4 SD KURIKULUM MERDEKA
SOAL LATIHAN PJOK KELAS 4 SD KURIKULUM MERDEKASOAL LATIHAN PJOK KELAS 4 SD KURIKULUM MERDEKA
SOAL LATIHAN PJOK KELAS 4 SD KURIKULUM MERDEKA
azizwidyamukti02
Teks fiks Didik anak dengan islamiyah.pptx
Teks fiks Didik anak dengan islamiyah.pptxTeks fiks Didik anak dengan islamiyah.pptx
Teks fiks Didik anak dengan islamiyah.pptx
ArizOghey1
Apakah daging tanpa tulang dan tanpa limfoglandula aman diperdagangkan? Ditje...
Apakah daging tanpa tulang dan tanpa limfoglandula aman diperdagangkan? Ditje...Apakah daging tanpa tulang dan tanpa limfoglandula aman diperdagangkan? Ditje...
Apakah daging tanpa tulang dan tanpa limfoglandula aman diperdagangkan? Ditje...
Tata Naipospos
1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx
1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx
1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx
shafiqsmkamil
MODUL AJAR SENI MUSIK KELAS VIII " ALAT MUSIK TRADISIONAL"
MODUL AJAR SENI MUSIK KELAS VIII " ALAT MUSIK TRADISIONAL"MODUL AJAR SENI MUSIK KELAS VIII " ALAT MUSIK TRADISIONAL"
MODUL AJAR SENI MUSIK KELAS VIII " ALAT MUSIK TRADISIONAL"
MUMUL CHAN
Dari pesantren ke dunia maya (diskusi berkala UAS Kencong Jember0.pptx
Dari pesantren ke dunia maya (diskusi berkala UAS Kencong Jember0.pptxDari pesantren ke dunia maya (diskusi berkala UAS Kencong Jember0.pptx
Dari pesantren ke dunia maya (diskusi berkala UAS Kencong Jember0.pptx
Syarifatul Marwiyah
Restrukturisasi dan Redistribusi Ekonomi melalui Danantara: Pesimis atau Opti...
Restrukturisasi dan Redistribusi Ekonomi melalui Danantara: Pesimis atau Opti...Restrukturisasi dan Redistribusi Ekonomi melalui Danantara: Pesimis atau Opti...
Restrukturisasi dan Redistribusi Ekonomi melalui Danantara: Pesimis atau Opti...
Dadang Solihin
PPT PAI-Kelompok 3-X MIPA 1-Sumber-sumber Hukum Islam (Ijtihad).pptx
PPT PAI-Kelompok 3-X MIPA 1-Sumber-sumber Hukum Islam (Ijtihad).pptxPPT PAI-Kelompok 3-X MIPA 1-Sumber-sumber Hukum Islam (Ijtihad).pptx
PPT PAI-Kelompok 3-X MIPA 1-Sumber-sumber Hukum Islam (Ijtihad).pptx
SausanHidayahNova
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docxSENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
Mirza836129
Kelas 5 Mapel P.Pancasila Bab 2 Norma Dalam Kehidupanku
Kelas 5 Mapel P.Pancasila Bab 2 Norma Dalam KehidupankuKelas 5 Mapel P.Pancasila Bab 2 Norma Dalam Kehidupanku
Kelas 5 Mapel P.Pancasila Bab 2 Norma Dalam Kehidupanku
suandi01
PPT Qurdis Bab 4 kelas IX MTs/SMP SMT 2.pptx
PPT Qurdis Bab 4 kelas IX MTs/SMP SMT 2.pptxPPT Qurdis Bab 4 kelas IX MTs/SMP SMT 2.pptx
PPT Qurdis Bab 4 kelas IX MTs/SMP SMT 2.pptx
hendipurnama1
Organ Pencernaan dan Fungsinya Kelas 8 Fase D.pptx
Organ Pencernaan dan Fungsinya Kelas 8 Fase D.pptxOrgan Pencernaan dan Fungsinya Kelas 8 Fase D.pptx
Organ Pencernaan dan Fungsinya Kelas 8 Fase D.pptx
IrfanIdris7
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Kelas
02_Konjugat_Bilangan_Kompleks (Unpak).pdf
02_Konjugat_Bilangan_Kompleks (Unpak).pdf02_Konjugat_Bilangan_Kompleks (Unpak).pdf
02_Konjugat_Bilangan_Kompleks (Unpak).pdf
AsepSaepulrohman4
Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009
Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009
Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009
Murad Maulana
PRAKTIK PEMBUATAN RPP DEEP LEARNING fix.pptx
PRAKTIK PEMBUATAN RPP DEEP LEARNING fix.pptxPRAKTIK PEMBUATAN RPP DEEP LEARNING fix.pptx
PRAKTIK PEMBUATAN RPP DEEP LEARNING fix.pptx
NurulIlyas3
Langkah-langkah Pembuatan Microsite.pptx
Langkah-langkah Pembuatan Microsite.pptxLangkah-langkah Pembuatan Microsite.pptx
Langkah-langkah Pembuatan Microsite.pptx
NurulIlyas3
KUMPULAN CERPEN SMAN 2 MUARA BADAK KALIMANTAN TIMUR.pdf
KUMPULAN CERPEN SMAN 2 MUARA BADAK KALIMANTAN TIMUR.pdfKUMPULAN CERPEN SMAN 2 MUARA BADAK KALIMANTAN TIMUR.pdf
KUMPULAN CERPEN SMAN 2 MUARA BADAK KALIMANTAN TIMUR.pdf
PT. DUTA MEDIA PRESS
Farmakologi (antibiotik, antivirus, antijamur).pptx
Farmakologi (antibiotik, antivirus, antijamur).pptxFarmakologi (antibiotik, antivirus, antijamur).pptx
Farmakologi (antibiotik, antivirus, antijamur).pptx
michellepikachuuu
Proposal Kegiatan Santunan Anak Yatim.docx
Proposal Kegiatan Santunan Anak Yatim.docxProposal Kegiatan Santunan Anak Yatim.docx
Proposal Kegiatan Santunan Anak Yatim.docx
tuminsa934
SOAL LATIHAN PJOK KELAS 4 SD KURIKULUM MERDEKA
SOAL LATIHAN PJOK KELAS 4 SD KURIKULUM MERDEKASOAL LATIHAN PJOK KELAS 4 SD KURIKULUM MERDEKA
SOAL LATIHAN PJOK KELAS 4 SD KURIKULUM MERDEKA
azizwidyamukti02
Teks fiks Didik anak dengan islamiyah.pptx
Teks fiks Didik anak dengan islamiyah.pptxTeks fiks Didik anak dengan islamiyah.pptx
Teks fiks Didik anak dengan islamiyah.pptx
ArizOghey1
Apakah daging tanpa tulang dan tanpa limfoglandula aman diperdagangkan? Ditje...
Apakah daging tanpa tulang dan tanpa limfoglandula aman diperdagangkan? Ditje...Apakah daging tanpa tulang dan tanpa limfoglandula aman diperdagangkan? Ditje...
Apakah daging tanpa tulang dan tanpa limfoglandula aman diperdagangkan? Ditje...
Tata Naipospos
1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx
1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx
1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx
shafiqsmkamil
MODUL AJAR SENI MUSIK KELAS VIII " ALAT MUSIK TRADISIONAL"
MODUL AJAR SENI MUSIK KELAS VIII " ALAT MUSIK TRADISIONAL"MODUL AJAR SENI MUSIK KELAS VIII " ALAT MUSIK TRADISIONAL"
MODUL AJAR SENI MUSIK KELAS VIII " ALAT MUSIK TRADISIONAL"
MUMUL CHAN
Dari pesantren ke dunia maya (diskusi berkala UAS Kencong Jember0.pptx
Dari pesantren ke dunia maya (diskusi berkala UAS Kencong Jember0.pptxDari pesantren ke dunia maya (diskusi berkala UAS Kencong Jember0.pptx
Dari pesantren ke dunia maya (diskusi berkala UAS Kencong Jember0.pptx
Syarifatul Marwiyah
Restrukturisasi dan Redistribusi Ekonomi melalui Danantara: Pesimis atau Opti...
Restrukturisasi dan Redistribusi Ekonomi melalui Danantara: Pesimis atau Opti...Restrukturisasi dan Redistribusi Ekonomi melalui Danantara: Pesimis atau Opti...
Restrukturisasi dan Redistribusi Ekonomi melalui Danantara: Pesimis atau Opti...
Dadang Solihin
PPT PAI-Kelompok 3-X MIPA 1-Sumber-sumber Hukum Islam (Ijtihad).pptx
PPT PAI-Kelompok 3-X MIPA 1-Sumber-sumber Hukum Islam (Ijtihad).pptxPPT PAI-Kelompok 3-X MIPA 1-Sumber-sumber Hukum Islam (Ijtihad).pptx
PPT PAI-Kelompok 3-X MIPA 1-Sumber-sumber Hukum Islam (Ijtihad).pptx
SausanHidayahNova
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docxSENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
Mirza836129
Kelas 5 Mapel P.Pancasila Bab 2 Norma Dalam Kehidupanku
Kelas 5 Mapel P.Pancasila Bab 2 Norma Dalam KehidupankuKelas 5 Mapel P.Pancasila Bab 2 Norma Dalam Kehidupanku
Kelas 5 Mapel P.Pancasila Bab 2 Norma Dalam Kehidupanku
suandi01
PPT Qurdis Bab 4 kelas IX MTs/SMP SMT 2.pptx
PPT Qurdis Bab 4 kelas IX MTs/SMP SMT 2.pptxPPT Qurdis Bab 4 kelas IX MTs/SMP SMT 2.pptx
PPT Qurdis Bab 4 kelas IX MTs/SMP SMT 2.pptx
hendipurnama1
Organ Pencernaan dan Fungsinya Kelas 8 Fase D.pptx
Organ Pencernaan dan Fungsinya Kelas 8 Fase D.pptxOrgan Pencernaan dan Fungsinya Kelas 8 Fase D.pptx
Organ Pencernaan dan Fungsinya Kelas 8 Fase D.pptx
IrfanIdris7
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Kelas

Deadlock 01

  • 2. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA ANDY RACHMAN, ST 2016 DEADLOCK
  • 3. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA ANDY RACHMAN, ST 2016 DEADLOCK
  • 4. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA ANDY RACHMAN, ST 2016 DEADLOCK
  • 5. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA ANDY RACHMAN, ST 2016 DEADLOCK Deadlock refers to a specific condition when two or more processes are each waiting for another to release a resource, or more than two processes are waiting for resources in a circular chain (see Necessary conditions). (en.wikipedia.org) Deadlock merujuk pada kondisi tertentu ketika dua atau lebih proses sama-sama saling menunggu proses lain untuk melepas proses atau lebih dari dua proses saling menuggu sumber daya (resources) dalam satu waktu.
  • 6. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA ANDY RACHMAN, ST 2016 DEADLOCK PROCESS A PROCESS B PROCESS CNOTE : Use Resrouces = = Wating Resources
  • 7. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA ANDY RACHMAN, ST 2016 DEADLOCK Pada gambar diatas, PROSES A menggunakan Resource CDROM, disatu sisi terdapat 2 proses lain yaitu PROSES B dan PROSES C yang ingin menggunakan Resource CDROM. Permasalahannya adalah PROSES B dan PROSES C tidak mengetahui kapan PROSES A selesai menggunakannya dan selama itu PROSES B dan PROSES C menunggu terus untuk menggunakan CDROM. Jika PROSES B dan PROSES C terus menunggu dan sedangkan PROSES A tidak melepaskan CDROM tersebut, maka yang terjadi akan terjadi penumpukan penggunaan MEMORI bagi PROSES B dan PROSES C. Dan jika terus terjadi akan menyebabkan kehabisan memory dan otomatis terjadi DEADLOCK.
  • 8. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA ANDY RACHMAN, ST 2016 DEADLOCK Gambar dibawah ini merupakan salah satu contoh terjadinya deadlock pada komputer
  • 9. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA ANDY RACHMAN, ST 2016 DEADLOCK A Deadlock occurs when two or more tasks permanently block each other by each task having a lock on a resource which the other tasks are trying to lock. (technet.microsoft.com) Deadlock terjadi ketika dua atau lebih proses mengeblok secara permanen sebuah resource dari penggunaan proses lain.
  • 10. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA ANDY RACHMAN, ST 2016 DEADLOCK RESOURCE A RESOURCE B PROSES X PROSES Y HOLD REQUEST HOLD REQUEST
  • 11. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA ANDY RACHMAN, ST 2016 DEADLOCK Penjelasan Gambar diatas : Proses X menggunakan Resource A, Proses Y menggunakan Resource B. Proses X dan Proses Y, sama sama menggunakan dan tidak mau untuk melepas Resource yang ada. Padahal Proses X ingin menggunakan Resource B, Proses Y ingin menggunakan Resource A. Karena masing-masing proses tidak ingin melepas Resource yang telah digunakan dan masing-masing proses juga sangat ingin menggunakan Resource lainnya juga, jika keadaan ini berlangsung terus, maka akan menyebabkan DEADLOCK.
  • 12. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA ANDY RACHMAN, ST 2016 DEADLOCK DEADLOCK CONDITION MUTUAL EXCLUSION CONDITION HOLD AND WAIT CONDITION NO PREEMPTION CONDITION CIRCULAR WAIT CONDITION
  • 13. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA ANDY RACHMAN, ST 2016 DEADLOCK Mutual Exlusion : Kondisi dimana hanya ada satu proses yang dapat menggunakan sumber daya yang ada. Contoh : Proses yang berjalan dalam mode DOS Hold and Wait : Kondisi dimana terdapat proses yang sedang menjalankan sebuah tugas (menggunakan sumber daya komputer) sebelum selesai, dapat meminta pekerjaan yang baru (meminta job baru ). No Preemption : Kondisi dimana satu proses yang berjalan dan menggunakan Resource tidak dapat disela sampai proses tersebut selesai. Contoh : Burning data ke CD. Circular Wait : Kondisi dimana satu proses menunggu proses lain untuk menyelesaikan pekerjaanya dan proses lain tersebut masuk kedalam lingkaran proses
  • 14. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA ANDY RACHMAN, ST 2016 DEADLOCK MODELING Pemodelan Deadlock dapat digunakan graf. Kenapa Graf ? Karena Graf mempunyai Node Awal dan Tujuan. Dalam Teori Graf : Lingkaran sebagai Proses dan Kotak sebagai Sumber Daya (Resource).
  • 15. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA ANDY RACHMAN, ST 2016 DEADLOCK MODELING A R B S U D C T A B C
  • 16. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA ANDY RACHMAN, ST 2016 DEADLOCK MODELING Penjelasan Gambar diatas : A. Proses A menggunakan Resource R. B. Proses B meminta pelayanan untuk menggunakan Resource S. C. Pada gambar C: Terjadinya Deadlock hal ini dikarenakan Proses D menggunakan Resource T, selama menggunakan Resource T, Proses D juga meminta pelayanan untuk menggunakan Resource U, padahal Resource U digunakan oleh Proses C dan selama itu pula Proses C meminta pelayanan Resource T padahal resource tersebut masih digunakan oleh Proses D. Maka inilah yang menyebabkan terjadinya DEADLOCK.
  • 17. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA ANDY RACHMAN, ST 2016