Dahlan Abdullah PERTEMUAN – 6 KULIAH SISTEM OPERASI SINKRONISASI & DEADLOCK.

Slides:



Advertisements
Presentasi serupa
Dahlan Abdullah PERTEMUAN – 4 KULIAH SISTEM OPERASI PROSES & THREAD.
Advertisements

LOGO Kelompok 5 Rifki Baidhowi Ida Fitriana Satya Bagus F Sistem Operasi Kelas E Teknik Informatika Sistem Operasi Kelas E Teknik.
Sinkronisasi dan Deadlock Universitas Airlangga
Dahlan Abdullah
Dahlan Abdullah YM :
Kelompok 5 “Sinkronisasi Proses” Sistem Operasi Kelas F
Dahlan Abdullah PERTEMUAN - 3 KULIAH SISTEM OPERASI PENGANTAR SISTEM OPERASI.
Tim Teaching Grant Mata Kuliah Sistem Operasi
SINKRONISASI Pertemuan 5.
Dosen: Jajang Kusnendar, M.T
Dosen: Jajang Kusnendar, M.T
Pokok Bahasan Pokok Bahasan: Sinkronisasi dan Mutual Exclusion
Arief Cahyo S Rachmad Wahyudi S Abdul Qodir Jailani M. Choirur Rozi Rahmat Aidil FR
MANAJEMEN PROSES.
PERTEMUAN – 7 KULIAH SISTEM OPERASI DEADLOCK
KONKURENSI DEADLOCK DAN STARVATION
PERTEMUAN – 7 KULIAH SISTEM OPERASI MEMORI
Concurrency M-03.
Pertemuan ke 3 Konsep Proses
Sistem Operasi (Operating Systems) Minggu 5
PERTEMUAN – 9 KULIAH SISTEM OPERASI SISTEM BERKAS
Pertemuan 4 Manajemen Proses 2.
Sinkronisasi Proses Catur Iswahyudi.
Oleh : Wahyu Andhyka Kusuma
Masalah Klasik Komunikasi Antar Proses
SINKRONISASI.
Sistem Operasi Sinkronisasi Proses.
Deadlock.
SINKRONISASI DAN DEADLOCK
PERTEMUAN KE-15 PERKULIAHAN SISTEM OPERASI By : Nanda Prasetia, ST.
Sinkronisasi dan Deadlock Proses
Concurrency 1: Mutual Exclusion dan Sinkronisasi
SISTEM OPERASI PROGRAM STUDI PENDIDIKAN TEKNIK INFORMASI DAN KOMPUTER (PTIK) JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK – UNIVERSITAS NEGERI MAKASSAR.
Sistem Operasi (Operating Systems) Minggu 4
Sistem Operasi DEADLOCK.
Deadlock.
MUTUAL EXCLUSION.
MUTUAL EXCLUSION.
PROSES DAN SINKRONISASI
SINKRONISASI DAN DEADLOCK
Sinkronisasi Proses.
Sistem Operasi Pertemuan 11.
Sistem Operasi Pertemuan 12.
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.
SINKRONISASI.
PROSES BAB 2 By Abdul Kadir.
Processes Process Model Process Hierarchies
Sinkronisasi Proses.
SINKRONISASI & DEADLOCK
Sinkronisasi dan Deadlock
“Sinkronisasi Proses”
SINKRONISASI PADA THREAD
PERTEMUAN – 4 KULIAH SISTEM OPERASI KONSEP DASAR SISTEM OPERASI
Konkurensi 2 Sinkronisasi dan Semaphore
TEGUH IMAN HERMANTO, M.Kom
DEADLOCK KELOMPOK 8 Sistem Operasi Budi Nofianto
4. SISTEM OPERASI Manajemen Proses - Konkurensi
Koordinasi Antar Proses DI DALAM SISTEM TERDISTRIBUSI
Konkurensi SISTEM OPERASI Slide perkuliahan
Kongkurensi.
Konkurensi SISTEM OPERASI Slide perkuliahan
SINKRONISASI DAN DEADLOCK
“ KONGKURENSI “.
SINKRONISASI PROSES Kelompok 1 Achmad Syarifudin S Ade Putra Gustama
Sesi 5. Sinkronisasi Proses
SISTEM OPERASI MODUL Mutual exclusion Maria Cleopatra, S.Kom
PROSES DAN SINKRONISASI
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Transcript presentasi:

Dahlan Abdullah PERTEMUAN – 6 KULIAH SISTEM OPERASI SINKRONISASI & DEADLOCK

TINJAUAN INSTRUKSIONAL UMUM / TIU Mahasiswa mampu untuk menjelaskan Sinkronisasi & Deadlock dalam sistem operasi TINJAUAN INSTRUKSIONAL KHUSUS / TIK Mahasiswa mampu untuk menjelaskan sinkronisasi sistem operasi seperti : critical section, semaphore, problem klasik dan monitor.

LATAR BELAKANG CRITICAL SECTION SOLUSI HARDWARE SEMAPHORE PROBLEM KLASIK MONITOR

LATAR BELAKANG Akses-akses yang dilakukan secara bersama-sama ke data yang sama, dapat menyebabkan data menjadi tidak konsisten. Untuk menjaga agar data tetap konsisten, dibutuhkan mekanisme-mekanisme untuk memastikan pemintaan ekseskusi dari proses yang bekerja. Race Condition: Situasi dimana beberapa proses mengakses dan memanipulasi data secara bersamaan. Nilai terakhir dari data bergantung dari proses mana yang selesai terakhir. Untuk menghindari Race Condition, proses-proses secara bersamaan harus disinkronisasikan.

CRITICAL SECTION Critical Section adalah sebuah segmen kode di mana sebuah proses yang mana sumber daya bersama di akses. Critical Section terdiri dari entry section, exit section dan remainder section. Dalam critical section solusi yang diberikan harus memuaskan permintaaan berikut: - mutual exclution - deadlock free - starvation free

SEMAPHORE Semaphore adalah pendekatan yang diajukan oleh Djikstra, dengan prinsip bahwa dua proses atau lebih dapat bekerja sama dengan menggunakan penanda-penanda sederhana. Semaphore mempunyai dua sifat 1.Semaphore dapat diinisialisasi dengan nilai non-negatif. 2.Terdapat dua operasi yaitu Down (menurunkan nilai) dan Up (menaikkan nilai).

PROBLEM KLASIK Tiga hal yang selalu menjadi masalah pada proses sinkronisasi: 1.Problem Bounded buffer. 2.Problem Reades and Writer. 3.Problem Dining Philosophers.

MONITOR Merupakan kumpulan prosedur, variabel dan struktur data di satu modul atau paket khusus. Properti-properti monitor: 1.Variabel-variabel data lokal, hanya dapat diakses oleh prosedur- prosedur dalam monitor dan tidak oleh prosedur di luar monitor. 2.Hanya satu proses yang dapat aktif di monitor pada satu saat. Kompilator harus mengimplementasi ini(mutual exclusion). 3.Terdapat cara agar proses yang tidak dapat berlangsung di- blocked. Menambahkan variabel-variabel kondisi, dengan dua operasi, yaitu Wait dan Signal. 4.Versi Hoare: Setelah signal, membangunkan proses baru agar berjalan dan menunda proses lain. 5.Versi Brinch Hansen: Setelah melakukan signal, proses segera keluar dari monitor.

Selesai ….. Lanjut ke Pertemuan - 7