INTERPROCESS COMMUNICATION

Slides:



Advertisements
Presentasi serupa
Sistem Operasi Proses Fachry Khusaini ( ) Nur Yaqin ( )
Advertisements

Sinkronisasi dan Deadlock Universitas Airlangga
Sistem Operasi Proses Kelompok 2 Azizah Zahratul Firdausi ( )
Tim Teaching Grant Mata Kuliah Sistem Operasi
SINKRONISASI Pertemuan 5.
Dosen: Jajang Kusnendar, M.T
Disabling Interupt Fajar A P ( ) Hafidz Dali ( ) Muhammad Yuziandhi A ( ) Riska Apriani ( )
Dosen: Jajang Kusnendar, M.T
Ichsan Ramadhan Triesaputra ( )
Arief Cahyo S Rachmad Wahyudi S Abdul Qodir Jailani M. Choirur Rozi Rahmat Aidil FR
MANAJEMEN PROSES.
Dahlan Abdullah PERTEMUAN – 6 KULIAH SISTEM OPERASI SINKRONISASI & DEADLOCK.
Concurrency M-03.
Sistem Operasi (Operating Systems) Minggu 5
“Process Synchronization”
Pertemuan 4 Manajemen Proses 2.
Sistem Operasi (Operating Systems) Minggu 7
Sinkronisasi Proses Catur Iswahyudi.
Oleh : Wahyu Andhyka Kusuma
Masalah Klasik Komunikasi Antar Proses
SINKRONISASI.
Sistem Operasi Sinkronisasi Proses.
SINKRONISASI DAN DEADLOCK
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
MUTUAL EXCLUSION.
MUTUAL EXCLUSION.
1 INTERPROCESS COMMUNICATION SEMAPHORES –Integer variable untuk menghitung jumlah wakeup –Bernilai negatif untuk menghitung jumlah permintaan yang tidak.
Konkurensi: Mutual Exclusion dan Sikronisasi
SINKRONISASI DAN DEADLOCK
T0542 / INTERPROCESS COMMUNICATION Permasalahan: Penyampaian informasi antar proses Pengaturan proses agar tidak saling menghalangi Proper sequencing.
Sinkronisasi Proses.
Sistem Operasi Pertemuan 11.
Sistem Operasi Pertemuan 12.
1 Pertemuan 5 Komunikasi antar Proses / Interprocess Communication (IPC) Matakuliah: T0316/sistem Operasi Tahun: 2005 Versi/Revisi: 5 OFFCLASS01.
TIU Memahami konsep I/O system Memahami mekasnisme dasar dalam I/O system.
1 Pertemuan 6 Komunikasi antar Proses (IPC) Lanjutan Matakuliah: T0316/sistem Operasi Tahun: 2005 Versi/Revisi: 5 OFFCLASS01.
Sistem Operasi Proses dan Thread.
Wahyu nurjaya wk, st., m.kom.
Konkurensi.
SINKRONISASI.
PROSES BAB 2 By Abdul Kadir.
Proses Dosen: Abdillah S.Si., MIT.
Kongkurensi (Concurrency)
Processes Process Model Process Hierarchies
Mutual Exclusion Edi Sugiarto, S.Kom.
Sinkronisasi Proses.
SINKRONISASI & DEADLOCK
Pengenalan Sistem Operasi
Sinkronisasi dan Deadlock
“Sinkronisasi Proses”
SINKRONISASI PADA THREAD
Perangkat Keras Masukan/Keluaran
Konkurensi 2 Sinkronisasi dan Semaphore
Process and Tread Saifudin Anshory Abd. Chariz Fauzan Wahyu Hartono
Kongkurensi.
TEGUH IMAN HERMANTO, M.Kom
Sistem Operasi: Proses
Sistem Operasi: Deadlock
Koordinasi Antar Proses DI DALAM SISTEM TERDISTRIBUSI
Konkurensi SISTEM OPERASI Slide perkuliahan
Konkurensi SISTEM OPERASI Slide perkuliahan
SINKRONISASI DAN DEADLOCK
PROSES-PROSES SISTEM OPERASI
SINKRONISASI PROSES Kelompok 1 Achmad Syarifudin S Ade Putra Gustama
Sesi 5. Sinkronisasi Proses
SISTEM OPERASI MODUL Mutual exclusion Maria Cleopatra, S.Kom
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Transcript presentasi:

INTERPROCESS COMMUNICATION Permasalahan: Penyampaian informasi antar proses Pengaturan proses agar tidak saling menghalangi Proper sequencing bila terjadi dependencies RACE CONDITION dua proses mengakses shared memory pada saat yang bersamaan

Contoh: spooler directory pada printer

INTERPROCESS COMMUNICATION CRITICAL REGION Bagian program dimana shared memory diakses Mutual Exclusion: mekanisme untuk mencegah suatu proses mengakses resouce yang sedang dipakai oleh preses lain

INTERPROCESS COMMUNICATION Empat kondisi agar terjadi mutual exclusion: Tidak ada dua proses yang berada di critical region pada saat yang bersamaan Tidak ada asumsi mengenai kecepatan dan jumlah CPU Tidak ada proses yang berada di luar critical region menghalangi (blocking) proses yang lain Tidak ada proses yang menunggu selamanya untuk masuk critical region

Mutual exclusion using critical regions

MUTUAL EXCLUSION DENGAN BUSY WAITING Disabling Interrupt Proses mematikan (disable) semua interrupt setelah memasuki critical region dan menghidupkan kembali (re-enable) interrupt tersebut sebelum meninggalkannya disabling interrupt tidak sebaiknya dilakukan oleh user process Lock Variables Shared (lock) variables, awalnya diset 0 Jika lock = 0, set lock = 1, kemudian masuk critial region Jika lock = 1, tunggu sampai lock = 0 problem: race condition

MUTUAL EXCLUSION DENGAN BUSY WAITING Strict Alternation (a) Process 0. (b) Process 1.

MUTUAL EXCLUSION DENGAN BUSY WAITING Peterson’s Solution

MUTUAL EXCLUSION DENGAN BUSY WAITING TSL Instruction (Test and Set Lock)

Sleep and Wakeup Sleep: system call yang menyebabkan proses yang memanggil diblock, atau ditunda (suspended) Wakup: system call yang menyebabkan proses dibangunkan, atau menjadi ready

Producer-Consumer Problem (Bounded-Buffer Problem) with fatal race condition