Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Mata Kuliah Sistem Operasi Lanjut PROSES DAN SINKRONISASI Minggu ke 6.

Presentasi serupa


Presentasi berjudul: "Mata Kuliah Sistem Operasi Lanjut PROSES DAN SINKRONISASI Minggu ke 6."— Transcript presentasi:

1 Mata Kuliah Sistem Operasi Lanjut PROSES DAN SINKRONISASI Minggu ke 6

2 Mata Kuliah Sistem Operasi Lanjut SINKRONISASI Komunikasi antara proses membutuhkan place by calls untuk mengirim dan menerima data primitive. Pengiriman yang diblok: Proses pengiriman di blok sampai pesan diterima oleh proses penerima (receiving process) atau oleh mailbox. Pengiriman yang tidak diblok: Proses pengiriman pesan dan mengkalkulasi operasi. Penerimaan yang diblok: Penerima memblok sampai pesan tersedia. Penerimaan yang tidak diblok: Penerima mengembalikan pesan valid atau null.

3 Mata Kuliah Sistem Operasi Lanjut BUFFERING Apa pun jenis komunikasinya, langsung atau tidak langsung, penukaran pesan oleh proses memerlukan antrian sementara. Ada 3 cara : 1. Kapasitas Nol 2. Kapasitas Terbatas 3. Kapasitas Tidak Terbatas

4 Mata Kuliah Sistem Operasi Lanjut REMOTE PROCEDURE CALL Adalah metoda yang memungkinkan kita untuk mengakses sebuah prosedur yang berada di komputer lain Remote Method Invocation (RMI), sebuah teknik paradigma pemrograman berorientasi obyek (OOP). RMI merupakan RPC versi java.

5 Mata Kuliah Sistem Operasi Lanjut RACE CONDITION Dikenal sebagai masalah yang dapat terjadi pada beberapa proses yang memanipulasi suatu data secara konkruen, sehingga data tersebut tidak sinkron lagi. Nilai akhirnya akan tergantung pada proses mana yang terakhir dieksekusi. Maka dibutuhkan sinkronisasi

6 Mata Kuliah Sistem Operasi Lanjut CRITICAL SECTION Beberapa proses memiliki suatu segmen kode dimana jika segmen itu dieksekusi, maka proses-proses itu dapat saling mengubah variabel, mengupdate suatu tabel, menulis ke suatu file, dan lain sebagainya, dan hal ini dapat membawa proses tersebut ke dalam bahaya race condition. Segmen kode yang seperti inilah yang disebut Critical Section.

7 Mata Kuliah Sistem Operasi Lanjut CRITICAL SECTION (cont.) Solusi dari masalah critical section harus memenuhi tiga syarat berikut [Silbeschatz 2004]:  Mutual Exlusion  Progress  Bounded Waiting Solusi lain adalah  Perangkat Lunak :menggunakan algoritma  Perangkat keras

8 Mata Kuliah Sistem Operasi Lanjut CRITICAL SECTION (cont.) ALGORITMA 1

9 Mata Kuliah Sistem Operasi Lanjut CRITICAL SECTION (cont.) ALGORITMA 2

10 Mata Kuliah Sistem Operasi Lanjut CRITICAL SECTION (cont.) ALGORITMA 3

11 Mata Kuliah Sistem Operasi Lanjut PERANGKAT SINKRONISASI Pendekatan dari sisi perangkat keras dapat dibagi menjadi dua: 1. Processor Synchronous 2. Memory Synchronous Perangkat sinkronisasi lain adalah Instruksi atomik Semafor Wait and signal


Download ppt "Mata Kuliah Sistem Operasi Lanjut PROSES DAN SINKRONISASI Minggu ke 6."

Presentasi serupa


Iklan oleh Google