Deadlock.

Slides:



Advertisements
Presentasi serupa
Sinkronisasi dan Deadlock Universitas Airlangga
Advertisements

ModulXI (sebelas) TopikKonkurensi Sub TopikDead Lock Materi  Pengertian Dead lock  Penyelesaian Deadlock TujuanMahasiswa mengenal persoalan Deadlock.
D EADLOCK Kelompok 6 Baskoro Arif Widodo( ) Fevi Henda Ayumitha( ) Khoirun Nisa’( )
Tim Teaching Grant Mata Kuliah Sistem Operasi
Proses.
6 Deadlock.
DEADLOCK & STARVATION.
Pokok Bahasan Pokok Bahasan: Sinkronisasi dan Mutual Exclusion
Arief Cahyo S Rachmad Wahyudi S Abdul Qodir Jailani M. Choirur Rozi Rahmat Aidil FR
Deadlock.
Dahlan Abdullah PERTEMUAN – 6 KULIAH SISTEM OPERASI SINKRONISASI & DEADLOCK.
Matakuliah: Sistem Operasi
PERTEMUAN – 7 KULIAH SISTEM OPERASI DEADLOCK
KONKURENSI DEADLOCK DAN STARVATION
Prinsip-Prinsip Deadlock (1)
Concurrency M-03.
Penjadwalan Sistem Interaktif
Deadlock.
SINKRONISASI.
Sistem Operasi Sinkronisasi Proses.
Deadlock.
SINKRONISASI DAN DEADLOCK
Sinkronisasi dan Deadlock Proses
Deadlock.
Sistem Operasi 7 “Deadlock”.
Sistem Operasi DEADLOCK.
Konkurensi: Mutual Exclusion dan Sikronisasi
KONKURENSI.
DEADLOCK. Pokok Bahasan  Pengertian & Latar Belakang Deadlock  Penyebab Deadlock  Strategi untuk mengatasi Deadlock  Kesimpulan.
DEADLOCK Minggu ke 7.
SISTEM OPERASI MODUL Deadlock Yuli Haryanto, M.Kom
L/O/G/O Deadlock Sistem Operasi danarpamungkas.wordpress.com.
Konkurensi 3 Deadlock dan Starvation
Sistem Operasi Pertemuan 15.
Deadlock.
Deadlock Edi Sugiarto, S.Kom.
DEADLOCK.
Menghindari Deadlock Sebuah keputusan yang dibuat secara dinamis apakah alokasi sumber daya sekarang akan ada permintaan, jika diberikan, berpotensi menjadi.
Wahyu nurjaya wk, st., m.kom.
Konkurensi.
DEADLOCK.
Pertemuan 10 DEADLOCK By: Asriadi.
Deadlock.
Deadlock.
VII. Deadlock dan Starvation
Jurusan Teknik Informatika UPN Surabaya
SINKRONISASI & DEADLOCK
Sinkronisasi dan Deadlock
Deadlock.
Tim Teaching Grant Mata Kuliah Sistem Operasi
DEADLOCK Situasi Deadlock terjadi, jika:
PENGENDALIAN DEADLOCK
STRUKTUR SISTEM OPERASI
DEADLOCK KELOMPOK 8 Sistem Operasi Budi Nofianto
Sistem Operasi: Deadlock
Koordinasi Antar Proses DI DALAM SISTEM TERDISTRIBUSI
Deadlock SISTEM OPERASI.
DEADLOCK.
Konkurensi SISTEM OPERASI Slide perkuliahan
OPERATING SYSTEM AND USE
Deadlock.
SINKRONISASI DAN DEADLOCK
8 Deadlock.
Pertemuan 6 P R O S E S.
Tim Teaching Grant Mata Kuliah Sistem Operasi
SISTEM OPERASI MODUL Deadlock Maria Cleopatra, S.Kom
DEADLOCK Minggu ke 7.
Tim Teaching Grant Mata Kuliah Sistem Operasi
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Tim Teaching Grant Mata Kuliah Sistem Operasi
Transcript presentasi:

Deadlock

Deadlock Blocking yang permanen dari sekumpulan proses yang saling memperebutkan sumber daya sistem atau saling komunikasi ssatu sama lainnya Tidak menemukan solusi yang efisien Menimbulkan konflik karena membutuhkan sumber daya yang terjadi antara dua proses atau lebih

Reusable Resources Digunakan oleh sebuah proses pada saat yang sama dan tidak dihabiskan oleh yang menggunakan Proses – proses memperoleh sumber daya yang kemudian mereka me-release untuk penggunaan kembali (reuse) oleh proses lain Contoh: Prosesor, canel I/O, memori utama dan sekunder, file-file, database, dan semaphore Bila terjadi deadlock, masing – masing proses memegang satu sumber daya dan meminta yang lain

Contoh Deadlock

Contoh Lain Deadlock Disediakan ruang yang dialokasikan sebesar 200K byte, dan mengikuti urutan peristiwa yang terjadi Deadlock terjadi jika kedua proses mengajukan permintaannya waktu (detik) P1 P2 . . . . . . Request 80K bytes; Request 70K bytes; . . . . . . Request 60K bytes; Request 80K bytes;

Sumberdaya yang dapat dipakai Diciptakan (dihasilkan) dan dihabiskan (dimusnahkan) oleh sebuah proses Contoh: Interupsi, signal, message, dan informasi didalam buffer I/O Deadlock dapat terjadi jika sebuah penerima pesan mengalami block Boleh mengambil kombinasi yang jarang terjadi penyebab deadlock

Contoh Deadlock Deadlock terjadi jika penerima mem – block . . . . . . Receive(P2); Receive(P1); . . . . . . Send(P2, M1); Send(P1, M2);

Kondisi untuk Deadlock Mutual exclusion Hanya satu proses yang boleh menggunakan sebuah sumber daya pada saat yang sama Hold-dan-wait Sebuah proses meminta seluruh sumber daya pada satu waktu

Kondisi untuk Deadlock No preemption Jika sebuah proses memegang sumberdaya tertentu, maka menolak permintaan selanjutnya, yang harus dilakukan proses adalah melepaskan sumberdaya yang aslinya Jika proses meminta sumberdaya yang dipegang oleh proses lain, sistem operasi boleh mem-preempt-kan proses kedua dan meminta untuk melepaskan sumberdaya tersebut

Kondisi untuk Deadlock Circular wait Pencegahan melalui penjelasan secara linier dari jenis-jenis sumberdaya