2. Mekanisme
IPC
Shared
Memory
Mekanisme ini melibatkan sistem
operasi pada saat mengalokasikan
memori ke proses-proses yang akan
saling berkomunikasi lewat fasilitas ini.
Caranya adalah bagian tertentu dari
ruang alamat dua proses tersebut
dipetakan ke suatu lokasi memori fisik
sama sehingga proses-proses tersebut
menulis maupun membaca dari lokasi
ini.
yang
dapat
memori
Terdiri
Komunikasi Langsung :
Komunikasi Langsung Ciri-ciri komunikasi langsung :
1. Terdapat sambungan yg dapat bekerja secara otomatis antara prosesproses yang ingin berkomunikasi.
2. Tiap sambungan menghubungkan tepat dua proses, antar setiap
pasangan proses terdapat tepat satu jalur sambungan.
3. Sambungan dapat bersifat satu arah, tetapi umumnya bersifat dua arah
P1 P2 Send(pesan, M1) M1 (Mailbox 1) Receive(pesan, M1)
Sinkronisasi proses
Berkaitan dengan pengaturan urutan eksekusi proses - proses yang terkait
1. Implementasi Proses
Mekanisme sinkronisasi memastikan operasi terhadap sumber daya
tersebut secara mutual exclusive, yaitu setiap saat hanya diijinkan satu
proses yg dapat mengakses dan memanipulasi sumber daya tersebut. Namun
jika suatu sumber daya mengizinkan untuk diakses secara konkuren oleh N
proses maka sinkronisasi bertugas memastikan pada suatu waktu, maksimal
hanya sejumlah N proses yang dapat mengakses sumber daya tersebut.
2. Persyaratan Implementasi sinkronisasi proses
a.
b.
c.
sectionnya dan pada saat itu tidak ada proses lain yang sedang
melakukan critical section, permintaan untuk masuk ke critical sectionnya
haruslah dipenuhi.
Bounded Waiting : Haruslah ada batasan tentang berapa kali proses lain
boleh menyalib suatu proses yang telah lebih dahulu meminta ijin untuk
memasuki critical sectionnya.
Buffering
Buffering Merupakan yang area memori untuk menyimpan data yang
sedang di pindahkan di antara dua device atau antara device dengan aplikasi
Alasan Buffering digunakan :
1. Untuk men-cope dengan kesalahan yang terjadi karena perbedaan
kecepatan antara produsen dengan konsumen dari sebuah stream
data.
2. Untuk menyesuaikan device-device yang mempunyai perbedaan dalam
ukuran transfer data. Hal ini sangat umum terjadi pada jaringan
komputer, dimana buffer dipakai secara luas untuk fragmentasi dan
pengaturan kembali pesan-pesan yang diterima
3. untuk mendukung copy semantics untuk aplikasi I/O
Baik komunikasi itu langsung atau tak langsung, penukaran pesan oleh
proses memerlukan antrian sementara. Pada dasarnya, terdapat tiga jalan
dimana antrian tersebut diimplementasikan:
1.
2.
3.