SlideShare a Scribd company logo
1 of 10
DEADLOCK
NAMA : YOGIE SAPUTRA
NPM : 142310248
KELAS : B-1D3-MI1
Setiap tipe sumber daya R1 mempunyai beberapa
anggota Wi. Setiap proses yang menggunakan
sumber daya menjalankan urutan operasi
sebagai berikut:
 Meminta (request) : meminta sumber daya
 Mamakai (use) : memakai sumber daya
 Melepaskan (release): melepaskan sumber
daya
1. Kondisi yang diperlukan
a. Mutual Exclusion
b. Genggam Dan Tunggu (Hold And Wait)
c. Non – Preemption
d. Menunggu secara Sirkuler (circular wait)
2. Resource Allocation Graph
faktor dasar dari Resource Allocation Graph menunjukan
bahwa :
a. Apabila pada Graph tidak terdapat siklus maka tidak ada
proses dalam sistem yang deadlock
b. Apabila pada Graph terdapat siklus sistem kemungkinan
Deadlock dengan ketentuan :
- jika pada setiap tipe sumber daya hanya terdapat satu
anggota maka terjadi deadlock
- jika pada setiap tipe sumber daya terdapat beberapa anggota maka
kemungkinan terjadi deadlock
Terdapat tiga metode untuk menangani
permasalahan deadlock yaitu :
1. Menggunakan protokol untuk menjamin
bahwa sistem tidak pernah memasuki status
deadlock
2. Mengijinkan sistem memasuki status deadlock
dan kemungkinan memperbaikinya
3. Mengabaikan permasalahan dan seakan – akan
deadlock tidak pernah terjadi pada sistem.
Untuk mencegah deadlock dapat dilakukan
dengan meniadakan salah satu dari syarat
perlu sebagai berikut :
1. Mencegah Mutual Exclusion
2. Mencegah Hold and Wait
3. Mencegah Non – Preemption
4. Mencegah kondisi Menunggu Sirkular
1. State Selamat (Safe State)
2. Algoritma Resource Allocation Graph
3. Algoritma Banker
1. Satu anggota untuk setiap Tipe Sumber Daya
jika semua sumber daya mempunyai satu anggota, kita dapat
menentukan algoritma mendeteksi deadlock menggunakan
bentuk Resource Allocation Graph yang disebut wait for graph.
2. Beberapa anggota untuk setiap Tipe Sumber Daya
untuk tipe sumber daya yang mempunyai beberapa anggota
digunakan algoritma yang sejenis dengan algoritma banker
dengan struktur daya seperti dibawah ini :
a. Available
b. Allocation
c. Request
3. Penggunaan Algoritma Deteksi
untuk menjawab kapan dan berapa sering menggunakan
algoritma deteksi,hal ini tergantung pada :
a. seberapa sering terjadi deadlock
b. berapa proses yang perlu dilakukan rollback
1. Terminasi Proses
untuk memperbaiki deadlock dengan terminasi proses,
dapat digunakan salah satu dari dua metode dibawah ini:
a. menghentikan (abort) semua proses yang deadlock
b. menghentikan satu proses setiap waktu sampai siklus
deadlock hilang
2. Menunda Sumber Daya
jika penundaan diperlukan untuk mengilangkan deadlock ,
terdapat tigal hal yang perlu diperhatikan :
a. Pilihlah korban (sumber daya) yang mempunyai biaya
minimal
b. lakukan rollback yaitu memulai kembali (restart) proses
pada state yang selamat
c. harus dijamin starvation tidak akan terjadi karena
kemungkinan beberapa proses selalu terpilih sebagai korban
termasuk jumlah rollback sebagai faktor biaya.
Untuk menangani deadlock dilakukan kombinasi
dari tiga algoritma dasar yaitu :
1. Mencegah Deadlock
2. Menghindari Deadlock
3. Mendeteksi Deadlock
Kombinasi ketiga algoritma ini memungkinkan
penggunaan yang optimal untuk setiap sumber
daya pada sistem.
Yogie Saputra - Deadlock

More Related Content

Viewers also liked

Soluções para internet
Soluções para internetSoluções para internet
Soluções para internet
Rodrigo Guanaes
 
Apresentação projeto proinfo
Apresentação projeto proinfoApresentação projeto proinfo
Apresentação projeto proinfo
dalvaamorimassis
 
Cronología Revolución
Cronología Revolución Cronología Revolución
Cronología Revolución
profedehistoria
 

Viewers also liked (20)

Elly Septiana - Pengantar Komunikasi Data dan Jaringan Komputer
Elly Septiana - Pengantar Komunikasi Data dan Jaringan KomputerElly Septiana - Pengantar Komunikasi Data dan Jaringan Komputer
Elly Septiana - Pengantar Komunikasi Data dan Jaringan Komputer
 
Heli Handayani - Struktur Sistem Operasi
Heli Handayani - Struktur Sistem OperasiHeli Handayani - Struktur Sistem Operasi
Heli Handayani - Struktur Sistem Operasi
 
Ferli Apriadi - Manajemen Proses
Ferli Apriadi - Manajemen ProsesFerli Apriadi - Manajemen Proses
Ferli Apriadi - Manajemen Proses
 
Roly Yansyah - Teknologi Perangkat Keras Komputer
Roly Yansyah - Teknologi Perangkat Keras KomputerRoly Yansyah - Teknologi Perangkat Keras Komputer
Roly Yansyah - Teknologi Perangkat Keras Komputer
 
Roly Yansyah - Sejarah dan Perkembangan Komputer
Roly Yansyah - Sejarah dan Perkembangan KomputerRoly Yansyah - Sejarah dan Perkembangan Komputer
Roly Yansyah - Sejarah dan Perkembangan Komputer
 
Bernis Sagita - Konsep Dasar Sistem operasi
Bernis Sagita - Konsep Dasar Sistem operasiBernis Sagita - Konsep Dasar Sistem operasi
Bernis Sagita - Konsep Dasar Sistem operasi
 
Bernis Sagita - Sinkronisasi
Bernis Sagita - SinkronisasiBernis Sagita - Sinkronisasi
Bernis Sagita - Sinkronisasi
 
Zulyanti Megasari - Manajemen File
Zulyanti Megasari -  Manajemen FileZulyanti Megasari -  Manajemen File
Zulyanti Megasari - Manajemen File
 
Zulyanti Megasari - Struktur Sistem Operasi
Zulyanti Megasari - Struktur Sistem OperasiZulyanti Megasari - Struktur Sistem Operasi
Zulyanti Megasari - Struktur Sistem Operasi
 
Zulyanti Megasari - Manajemen Proses
Zulyanti Megasari - Manajemen ProsesZulyanti Megasari - Manajemen Proses
Zulyanti Megasari - Manajemen Proses
 
Yusri Aldiansyah - Transmisi dan Switching
Yusri Aldiansyah - Transmisi dan SwitchingYusri Aldiansyah - Transmisi dan Switching
Yusri Aldiansyah - Transmisi dan Switching
 
Aan Andika - Pengenalan Sistem Operasi
Aan Andika - Pengenalan Sistem OperasiAan Andika - Pengenalan Sistem Operasi
Aan Andika - Pengenalan Sistem Operasi
 
Dedi Purwanto - Proses - proses Sistem Operasi
Dedi Purwanto - Proses - proses Sistem OperasiDedi Purwanto - Proses - proses Sistem Operasi
Dedi Purwanto - Proses - proses Sistem Operasi
 
10 Principios Básicos para Entregas Exitosas
10 Principios Básicos para Entregas Exitosas10 Principios Básicos para Entregas Exitosas
10 Principios Básicos para Entregas Exitosas
 
Soluções para internet
Soluções para internetSoluções para internet
Soluções para internet
 
Producción científica sobre Sierra Nevada, ISI Web of Science.
Producción científica sobre Sierra Nevada, ISI Web of Science.Producción científica sobre Sierra Nevada, ISI Web of Science.
Producción científica sobre Sierra Nevada, ISI Web of Science.
 
Apresentação projeto proinfo
Apresentação projeto proinfoApresentação projeto proinfo
Apresentação projeto proinfo
 
Cronología Revolución
Cronología Revolución Cronología Revolución
Cronología Revolución
 
Microsoft power point heinrich böll [kompatibilitätsmodus]
Microsoft power point   heinrich böll [kompatibilitätsmodus]Microsoft power point   heinrich böll [kompatibilitätsmodus]
Microsoft power point heinrich böll [kompatibilitätsmodus]
 
Componentes de un circuito eléctrico
Componentes de un circuito eléctricoComponentes de un circuito eléctrico
Componentes de un circuito eléctrico
 

Similar to Yogie Saputra - Deadlock

Slide3 manajemen proses
Slide3 manajemen prosesSlide3 manajemen proses
Slide3 manajemen proses
Hz Tena
 
Deadlock_Arya Putra Abshari (210209501101) PTIK C 2021.pdf
Deadlock_Arya Putra Abshari (210209501101) PTIK C 2021.pdfDeadlock_Arya Putra Abshari (210209501101) PTIK C 2021.pdf
Deadlock_Arya Putra Abshari (210209501101) PTIK C 2021.pdf
ARYAPUTRAABSHARI
 

Similar to Yogie Saputra - Deadlock (20)

Sistem Operasi _ Mendeteksi deadlock
Sistem Operasi _ Mendeteksi deadlockSistem Operasi _ Mendeteksi deadlock
Sistem Operasi _ Mendeteksi deadlock
 
Slide3 manajemen proses
Slide3 manajemen prosesSlide3 manajemen proses
Slide3 manajemen proses
 
Sistem Operasi - 9 [Deadlock]
Sistem Operasi - 9 [Deadlock]Sistem Operasi - 9 [Deadlock]
Sistem Operasi - 9 [Deadlock]
 
Deadlock
DeadlockDeadlock
Deadlock
 
42519051 bab 7 dead_lock
42519051 bab 7 dead_lock42519051 bab 7 dead_lock
42519051 bab 7 dead_lock
 
Nurrohmah - Sinkronisasi Proses
Nurrohmah - Sinkronisasi ProsesNurrohmah - Sinkronisasi Proses
Nurrohmah - Sinkronisasi Proses
 
Deadlock rahmawati
Deadlock   rahmawatiDeadlock   rahmawati
Deadlock rahmawati
 
MF427_10_172043.ppt
MF427_10_172043.pptMF427_10_172043.ppt
MF427_10_172043.ppt
 
Chapter 13 - SISTER
Chapter 13 - SISTERChapter 13 - SISTER
Chapter 13 - SISTER
 
Deadlock_Arya Putra Abshari (210209501101) PTIK C 2021.pdf
Deadlock_Arya Putra Abshari (210209501101) PTIK C 2021.pdfDeadlock_Arya Putra Abshari (210209501101) PTIK C 2021.pdf
Deadlock_Arya Putra Abshari (210209501101) PTIK C 2021.pdf
 
Deadlock materi kuliah
Deadlock materi kuliahDeadlock materi kuliah
Deadlock materi kuliah
 
6.deadlockdan starvation
6.deadlockdan starvation6.deadlockdan starvation
6.deadlockdan starvation
 
Deadlock kelompok 3
Deadlock   kelompok 3Deadlock   kelompok 3
Deadlock kelompok 3
 
7 deadlock uplod
7 deadlock uplod7 deadlock uplod
7 deadlock uplod
 
Bernis Sagita - Deadlock
Bernis Sagita -  DeadlockBernis Sagita -  Deadlock
Bernis Sagita - Deadlock
 
Ferli Apriadi - Deadlock
Ferli Apriadi - DeadlockFerli Apriadi - Deadlock
Ferli Apriadi - Deadlock
 
Deadlock
DeadlockDeadlock
Deadlock
 
Deadlock
DeadlockDeadlock
Deadlock
 
Os ppt.7
Os ppt.7Os ppt.7
Os ppt.7
 
Pert.6 deadlock lanjutan
Pert.6 deadlock lanjutanPert.6 deadlock lanjutan
Pert.6 deadlock lanjutan
 

More from belajarkomputer

Helen Alida Abilio - Manajemen proses
Helen Alida Abilio - Manajemen prosesHelen Alida Abilio - Manajemen proses
Helen Alida Abilio - Manajemen proses
belajarkomputer
 
Helen Alida Abilio - Manajemen memori
Helen Alida Abilio - Manajemen memoriHelen Alida Abilio - Manajemen memori
Helen Alida Abilio - Manajemen memori
belajarkomputer
 

More from belajarkomputer (20)

Yogie Saputra - Deadlock
Yogie Saputra - DeadlockYogie Saputra - Deadlock
Yogie Saputra - Deadlock
 
Sri Astuti - Penjadwalan CPU
Sri Astuti - Penjadwalan CPUSri Astuti - Penjadwalan CPU
Sri Astuti - Penjadwalan CPU
 
Bagas Perdana Putra - Pengenalan Sistem Operasi
Bagas Perdana Putra - Pengenalan Sistem OperasiBagas Perdana Putra - Pengenalan Sistem Operasi
Bagas Perdana Putra - Pengenalan Sistem Operasi
 
Suci Arrum Meilani - Manajemen Memori
Suci Arrum Meilani - Manajemen MemoriSuci Arrum Meilani - Manajemen Memori
Suci Arrum Meilani - Manajemen Memori
 
Agung Deswantoro Adi - Memori Virtual
Agung Deswantoro Adi - Memori VirtualAgung Deswantoro Adi - Memori Virtual
Agung Deswantoro Adi - Memori Virtual
 
Juliyah - Intelligensi Transfer Sinyal
Juliyah - Intelligensi Transfer SinyalJuliyah - Intelligensi Transfer Sinyal
Juliyah - Intelligensi Transfer Sinyal
 
Helen Alida Abilio - Sistem Keamanan
Helen Alida Abilio - Sistem KeamananHelen Alida Abilio - Sistem Keamanan
Helen Alida Abilio - Sistem Keamanan
 
Helen Alida Abilio - Deadlock
Helen Alida Abilio - DeadlockHelen Alida Abilio - Deadlock
Helen Alida Abilio - Deadlock
 
Helen Alida Abilio - Sinkronisasi
Helen Alida Abilio - SinkronisasiHelen Alida Abilio - Sinkronisasi
Helen Alida Abilio - Sinkronisasi
 
Helen Alida Abilio - Manajemen File
Helen Alida Abilio - Manajemen FileHelen Alida Abilio - Manajemen File
Helen Alida Abilio - Manajemen File
 
Helen Alida Abilio - Manajemen proses
Helen Alida Abilio - Manajemen prosesHelen Alida Abilio - Manajemen proses
Helen Alida Abilio - Manajemen proses
 
Helen Alida Abilio - Manajemen Memori
Helen Alida Abilio - Manajemen MemoriHelen Alida Abilio - Manajemen Memori
Helen Alida Abilio - Manajemen Memori
 
Helen Alida Abilio - Manajemen input dan output
Helen Alida Abilio - Manajemen input dan outputHelen Alida Abilio - Manajemen input dan output
Helen Alida Abilio - Manajemen input dan output
 
Helen Alida Abilio - Manajemen memori
Helen Alida Abilio - Manajemen memoriHelen Alida Abilio - Manajemen memori
Helen Alida Abilio - Manajemen memori
 
Helen Alida Abilio - Konkurensi
Helen Alida Abilio - KonkurensiHelen Alida Abilio - Konkurensi
Helen Alida Abilio - Konkurensi
 
Helen Alida Abilio - Manajemen Proses
Helen Alida Abilio - Manajemen ProsesHelen Alida Abilio - Manajemen Proses
Helen Alida Abilio - Manajemen Proses
 
Helen Alida Abilio - Struktur Sistem Operasi
Helen Alida Abilio - Struktur Sistem OperasiHelen Alida Abilio - Struktur Sistem Operasi
Helen Alida Abilio - Struktur Sistem Operasi
 
Helen Alida Abilio - Konsep Sistem operasi
Helen Alida Abilio - Konsep Sistem operasiHelen Alida Abilio - Konsep Sistem operasi
Helen Alida Abilio - Konsep Sistem operasi
 
Konsep sistem operasi
Konsep sistem operasiKonsep sistem operasi
Konsep sistem operasi
 
Helen Alida Abilio - Konsep Sistem Komputer
Helen Alida Abilio - Konsep Sistem KomputerHelen Alida Abilio - Konsep Sistem Komputer
Helen Alida Abilio - Konsep Sistem Komputer
 

Yogie Saputra - Deadlock

  • 1. DEADLOCK NAMA : YOGIE SAPUTRA NPM : 142310248 KELAS : B-1D3-MI1
  • 2. Setiap tipe sumber daya R1 mempunyai beberapa anggota Wi. Setiap proses yang menggunakan sumber daya menjalankan urutan operasi sebagai berikut:  Meminta (request) : meminta sumber daya  Mamakai (use) : memakai sumber daya  Melepaskan (release): melepaskan sumber daya
  • 3. 1. Kondisi yang diperlukan a. Mutual Exclusion b. Genggam Dan Tunggu (Hold And Wait) c. Non – Preemption d. Menunggu secara Sirkuler (circular wait) 2. Resource Allocation Graph faktor dasar dari Resource Allocation Graph menunjukan bahwa : a. Apabila pada Graph tidak terdapat siklus maka tidak ada proses dalam sistem yang deadlock b. Apabila pada Graph terdapat siklus sistem kemungkinan Deadlock dengan ketentuan : - jika pada setiap tipe sumber daya hanya terdapat satu anggota maka terjadi deadlock - jika pada setiap tipe sumber daya terdapat beberapa anggota maka kemungkinan terjadi deadlock
  • 4. Terdapat tiga metode untuk menangani permasalahan deadlock yaitu : 1. Menggunakan protokol untuk menjamin bahwa sistem tidak pernah memasuki status deadlock 2. Mengijinkan sistem memasuki status deadlock dan kemungkinan memperbaikinya 3. Mengabaikan permasalahan dan seakan – akan deadlock tidak pernah terjadi pada sistem.
  • 5. Untuk mencegah deadlock dapat dilakukan dengan meniadakan salah satu dari syarat perlu sebagai berikut : 1. Mencegah Mutual Exclusion 2. Mencegah Hold and Wait 3. Mencegah Non – Preemption 4. Mencegah kondisi Menunggu Sirkular
  • 6. 1. State Selamat (Safe State) 2. Algoritma Resource Allocation Graph 3. Algoritma Banker
  • 7. 1. Satu anggota untuk setiap Tipe Sumber Daya jika semua sumber daya mempunyai satu anggota, kita dapat menentukan algoritma mendeteksi deadlock menggunakan bentuk Resource Allocation Graph yang disebut wait for graph. 2. Beberapa anggota untuk setiap Tipe Sumber Daya untuk tipe sumber daya yang mempunyai beberapa anggota digunakan algoritma yang sejenis dengan algoritma banker dengan struktur daya seperti dibawah ini : a. Available b. Allocation c. Request 3. Penggunaan Algoritma Deteksi untuk menjawab kapan dan berapa sering menggunakan algoritma deteksi,hal ini tergantung pada : a. seberapa sering terjadi deadlock b. berapa proses yang perlu dilakukan rollback
  • 8. 1. Terminasi Proses untuk memperbaiki deadlock dengan terminasi proses, dapat digunakan salah satu dari dua metode dibawah ini: a. menghentikan (abort) semua proses yang deadlock b. menghentikan satu proses setiap waktu sampai siklus deadlock hilang 2. Menunda Sumber Daya jika penundaan diperlukan untuk mengilangkan deadlock , terdapat tigal hal yang perlu diperhatikan : a. Pilihlah korban (sumber daya) yang mempunyai biaya minimal b. lakukan rollback yaitu memulai kembali (restart) proses pada state yang selamat c. harus dijamin starvation tidak akan terjadi karena kemungkinan beberapa proses selalu terpilih sebagai korban termasuk jumlah rollback sebagai faktor biaya.
  • 9. Untuk menangani deadlock dilakukan kombinasi dari tiga algoritma dasar yaitu : 1. Mencegah Deadlock 2. Menghindari Deadlock 3. Mendeteksi Deadlock Kombinasi ketiga algoritma ini memungkinkan penggunaan yang optimal untuk setiap sumber daya pada sistem.