Menghindari Deadlock Sebuah keputusan yang dibuat secara dinamis apakah alokasi sumber daya sekarang akan ada permintaan, jika diberikan, berpotensi menjadi.

Slides:



Advertisements
Presentasi serupa
Sinkronisasi dan Deadlock Universitas Airlangga
Advertisements

D EADLOCK Kelompok 6 Baskoro Arif Widodo( ) Fevi Henda Ayumitha( ) Khoirun Nisa’( )
Tim Teaching Grant Mata Kuliah Sistem Operasi
Proses.
MOH. NURUDDIN EF ( ) HABIB ABDULLAH ( ) Operating System NICKA PUSPITA SRIMINANGGA ( )
6 Deadlock.
DEADLOCK & STARVATION.
Resource Allocation Denial
Arief Cahyo S Rachmad Wahyudi S Abdul Qodir Jailani M. Choirur Rozi Rahmat Aidil FR
MANAJEMEN PROSES.
Deadlock.
Dahlan Abdullah PERTEMUAN – 6 KULIAH SISTEM OPERASI SINKRONISASI & DEADLOCK.
PERTEMUAN – 7 KULIAH SISTEM OPERASI DEADLOCK
KONKURENSI DEADLOCK DAN STARVATION
Prinsip-Prinsip Deadlock (1)
Concurrency M-03.
Penjadwalan Sistem Interaktif
Deadlock.
Pertemuan 4 Manajemen Proses 2.
Sistem Operasi (Operating Systems) Minggu 7
Slide 10 Concurrency, Mutual Exclusion, & Synchronization
Oleh : Wahyu Andhyka Kusuma
Masalah Klasik Komunikasi Antar Proses
SINKRONISASI.
Sistem Operasi Sinkronisasi Proses.
Deadlock.
PERTEMUAN KE-15 PERKULIAHAN SISTEM OPERASI By : Nanda Prasetia, ST.
Sinkronisasi dan Deadlock Proses
Deadlock.
Sistem Operasi 7 “Deadlock”.
Sistem Operasi DEADLOCK.
Deadlock.
MANAJEMEN PROSES.
MUTUAL EXCLUSION.
Konkurensi: Mutual Exclusion dan Sikronisasi
KONKURENSI.
DEADLOCK. Pokok Bahasan  Pengertian & Latar Belakang Deadlock  Penyebab Deadlock  Strategi untuk mengatasi Deadlock  Kesimpulan.
SISTEM OPERASI MODUL Deadlock Yuli Haryanto, M.Kom
L/O/G/O Deadlock Sistem Operasi danarpamungkas.wordpress.com.
Konkurensi 3 Deadlock dan Starvation
PCB (Process Control Block)
Deadlock.
Deadlock Edi Sugiarto, S.Kom.
DEADLOCK.
Wahyu nurjaya wk, st., m.kom.
Konkurensi.
SINKRONISASI.
DEADLOCK.
Deadlock.
Proses dan Thread Oleh : Adhitya Nugraha.
Deadlock.
VII. Deadlock dan Starvation
Sinkronisasi Proses.
SINKRONISASI & DEADLOCK
Sinkronisasi dan Deadlock
Deadlock.
Kongkurensi Edi Sugiarto, S.Kom.
DEADLOCK Situasi Deadlock terjadi, jika:
DEADLOCK KELOMPOK 8 Sistem Operasi Budi Nofianto
Sistem Operasi: Deadlock
4. SISTEM OPERASI Manajemen Proses - Konkurensi
Koordinasi Antar Proses DI DALAM SISTEM TERDISTRIBUSI
Deadlock SISTEM OPERASI.
DEADLOCK.
Sistem Operasi.
Deadlock.
SINKRONISASI DAN DEADLOCK
Sesi 5. Sinkronisasi Proses
SISTEM OPERASI MODUL Deadlock Maria Cleopatra, S.Kom
Proses dan Thread Oleh : Adhitya Nugraha.
Transcript presentasi:

Menghindari Deadlock Sebuah keputusan yang dibuat secara dinamis apakah alokasi sumber daya sekarang akan ada permintaan, jika diberikan, berpotensi menjadi deadlock Memerlukan pemahaman proses permintaan yang akan terjadi

Dua pendekatan untuk menghindari Deadlock Jangan memulai suatu proses jika akan menimbulkan terjadinya deadlock Jangan memberikan secara incremental permintaan sumberdaya untuk sebuah proses, jika lokasi yang diberikan menimbulkan deadlock

Penolakan (denial) terhadap Alokasi Sumberdaya Dikenal dengan algoritma banker Status sistem alokasi lansung sumberdaya untuk pemrosesan Status safe dimana ada sedikitnya satu urutan yang tidak mengakibatkan deadlock Status unsafe merupakan status yang tidak aman (not safe)

Penentuan Status Aman Status Awal

Penentuan Status Aman kerja P2 untuk Penyelesaian

Penentuan Status Aman kerja P1 untuk Penyelesaian

Penentuan Status Aman kerja P3 untuk Penyelesaian

Determination of an Unsafe State

Penentuan Status Tidak Aman

Menghindari Deadlock Kebutuhan sumberdaya maksimum harus dinyatakan dari awal Proses – proses didalam pertimbangan harus bebas (independent); tidak membutuhkan sinkronisasi Harus ada sejumlah sumber daya yang ditentukan untuk alokasi Tidak boleh proses keluar sambil membawa sumberdaya

Deadlock Detection

Strategi mendeteksi Deadlock Mengabaikan seluruh proses yang di-deadlock Mem-backup masing-masing proses yang telah di-deadlock untuk beberapa tempat pemeriksaan, dan me-restart seluruh proses deadlock yang original bolehterjadi Berturut-turut mengabaikan proses-proses yang deadlock sampai deadlock tidak ada Berturut-turut mem-preempt sumber daya sampai deadlock tidak ada

Kriteria Seleksi Proses yang Deadlock Paling sedikit waktu yang dibutuhkan prosesor Paling sedikit bentuk keluaran yang dihasilkan (diproduk) Estimasi waktu sisa yang paling sedikit Lpaling sedikit jumlah total sumberdaya yang dialokasikan Prioritas terendah

Dining Philosophers Problem

Mekanisme Konkurensi UNIX Pipes Messages Shared memory Semaphores Signals

Sinkronisasi yang primitif dari Thread Solaris Mutual exclusion (mutex) locks Semaphores Multiple readers, single writer (readers/writer) locks Condition variables

Mekanisme Konkurensi Windows 2000 Process Thread File Console input File change notification Mutex Semaphore Event Waitable timer