|
35
mempertukarkan informasi melalui sebuah lokasi memori yang telah
disepakati sebelumnya.
Shared
memory
digunakan
jika
proses-proses
dijalankan atau berada dalam satu komputer.
2.9.3
Pipe
Pipe
merupakan
komunikasi
sequencial antar
proses
yang
saling
terelasi,
namun pipe
memiliki kelemahan
yaitu hanya bisa digunakan
untuk
komunikasi antar proses yang saling berhubungan, dan komunikasinya
yang dilakukan adalah secara sequensial. Urutan
informasi
yang ada dalam
sebuah
pipe
ada
yang
mirip
dengan
antrian
queue.
Jika
komunikasi
yang
diinginkan adalah komunikasi dua arah
maka kita
harus
membuat dua pipe,
karena sebuah pipe hanya bisa digunakan untuk komunikasi satu arah saja.
2.9.4
Mutual Exclusion
Di sistem komputer terdapat sumberdaya
yang
tidak dapat di pakai
bersama pada
saat bersamaan. Sumberdaya ini hanya dapat digunakan oleh
satu proses pada satu waktu (Tanenbaum, 2001,p.103).
Sumberdaya
semacam ini
disebut
sumberdaya
kritis
dan
bagian
program yang
menggunakan
sumberdaya
kritis
dikatakan
sedang
memasuki
critical
section
atau critical
region.
Mutual
Exclusion
merupakan sebuah
jalan
yang menjamin jika sebuah proses sedang menggunakan sumberdaya
tertentu
atau
berada
pada
critical section
maka
proses
lain
tidak
diizinkan
memasuki
wilayah
tersebut.
Pemrogram
tidak
dapat
bergantung
pada
|