SlideShare a Scribd company logo
1 of 17
Download to read offline
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

Sistem Bilangan dan Kode
Sistem Bilangan dan KodeSistem Bilangan dan Kode
Sistem Bilangan dan Kodeandy rachman
 
Penjadualan cpu andy
Penjadualan cpu   andyPenjadualan cpu   andy
Penjadualan cpu andyandy rachman
 
Sti 2016 02 Bilangan dan Kode
Sti 2016 02 Bilangan dan KodeSti 2016 02 Bilangan dan Kode
Sti 2016 02 Bilangan dan Kodeandy rachman
 
Sti 2016 01 update 2018
Sti 2016 01 update 2018Sti 2016 01 update 2018
Sti 2016 01 update 2018andy rachman
 
Interaksi manusia dan komputer 03
Interaksi manusia dan komputer 03Interaksi manusia dan komputer 03
Interaksi manusia dan komputer 03andy rachman
 
Interaksi manusia dan komputer - 01
Interaksi manusia dan komputer - 01Interaksi manusia dan komputer - 01
Interaksi manusia dan komputer - 01andy 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 - 01andy rachman
 
Zotero reference manager
Zotero reference managerZotero reference manager
Zotero reference managerandy rachman
 
Kisi kisi pertanyaan sertifikasi it support
Kisi kisi pertanyaan sertifikasi it supportKisi kisi pertanyaan sertifikasi it support
Kisi kisi pertanyaan sertifikasi it supportandy rachman
 
Rekayasa perangkat lunak 03
Rekayasa perangkat lunak 03Rekayasa perangkat lunak 03
Rekayasa perangkat lunak 03andy rachman
 
Fun action in game development
Fun action in game developmentFun action in game development
Fun action in game developmentandy rachman
 
Rekayasa perangkat lunak 02
Rekayasa perangkat lunak 02Rekayasa perangkat lunak 02
Rekayasa perangkat lunak 02andy rachman
 
Rekayasa perangkat lunak 01
Rekayasa perangkat lunak 01Rekayasa perangkat lunak 01
Rekayasa perangkat lunak 01andy rachman
 
Jaringan syaraf tiruan_prediksi_penyakit
Jaringan syaraf tiruan_prediksi_penyakitJaringan syaraf tiruan_prediksi_penyakit
Jaringan syaraf tiruan_prediksi_penyakitandy rachman
 
Manajemen proyek sistem informasi 001
Manajemen proyek sistem informasi 001Manajemen proyek sistem informasi 001
Manajemen proyek sistem informasi 001andy rachman
 

More from andy rachman (20)

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

Recently uploaded

Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxssuser35630b
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanAdePutraTunggali
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptxSusanSanti20
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxwawan479953
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxIvvatulAini
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSovyOktavianti
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfAkhyar33
 
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024RoseMia3
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptnabilafarahdiba95
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7IwanSumantri7
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxJuliBriana2
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptxTEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptxMOHDAZLANBINALIMoe
 
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptAlfandoWibowo2
 
PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxDEAAYUANGGREANI
 
Regresi Linear Kelompok 1 XI-10 revisi (1).pptx
Regresi Linear Kelompok 1 XI-10 revisi (1).pptxRegresi Linear Kelompok 1 XI-10 revisi (1).pptx
Regresi Linear Kelompok 1 XI-10 revisi (1).pptxRizalAminulloh2
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptnovibernadina
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...pipinafindraputri1
 
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...MuhammadSyamsuryadiS
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfEniNuraeni29
 

Recently uploaded (20)

Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - Perencanaan
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
 
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
 
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptxTEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
 
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
 
PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptx
 
Regresi Linear Kelompok 1 XI-10 revisi (1).pptx
Regresi Linear Kelompok 1 XI-10 revisi (1).pptxRegresi Linear Kelompok 1 XI-10 revisi (1).pptx
Regresi Linear Kelompok 1 XI-10 revisi (1).pptx
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
 
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
 

Deadlock 01

  • 1.
  • 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