T0542 / 04 - 01 INTERPROCESS COMMUNICATION Permasalahan: Penyampaian informasi antar proses Pengaturan proses agar tidak saling menghalangi Proper sequencing.

Slides:



Advertisements
Presentasi serupa
Tim Teaching Grant Mata Kuliah Sistem Operasi
Advertisements

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.
Concurrency M-03.
Pertemuan ke 3 Konsep Proses
Sistem Operasi (Operating Systems) Minggu 5
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
INTERPROCESS COMMUNICATION
SISTEM OPERASI PROGRAM STUDI PENDIDIKAN TEKNIK INFORMASI DAN KOMPUTER (PTIK) JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK – UNIVERSITAS NEGERI MAKASSAR.
Sistem Operasi (Operating Systems) Minggu 4
Slide 6 – Management Proses
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
KONKURENSI.
SINKRONISASI DAN DEADLOCK
PENJADWALAN PROSES DAN IMPLEMANTASI Sistem operasi komputer
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.
PROSES.
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)
Proses dan Thread Oleh : Adhitya Nugraha.
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
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
Proses dan Thread Oleh : Adhitya Nugraha.
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Transcript presentasi:

T0542 / 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

T0542 / Contoh: spooler directory pada printer

T0542 / CRITICAL REGION Bagian program dimana shared memory diakses Mutual Exclusion: Mekanisme untuk mencegah suatu proses mengakses resouce yang sedang dipakai oleh preses lain Empat kondisi agar terjadi mutual exclusion: 1.Tidak ada dua proses yang berada di critical region pada saat yang bersamaan 2.Tidak ada asumsi mengenai kecepatan dan jumlah CPU 3.Tidak ada proses yang berada di luar critical region menghalangi (blocking) proses yang lain 4.Tidak ada proses yang menunggu selamanya untuk masuk critical region

T0542 / Mutual exclusion using critical regions

T0542 / MUTUAL EXCLUSION DENGAN BUSY WAITING Disabling Interrupt 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 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

T0542 / 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 Strict Alternation (a) Process 0. (b) Process 1.

T0542 / Peterson’s Solution

T0542 / TSL Instruction 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

T0542 / Producer-Consumer Problem (Bounded-Buffer Problem) Producer-consumer problem with fatal race condition