37
3. semctl(sid;snum;cmd;arg)
merubah
atau
mengembalikan
informasi
tentang
arus
status
dari
semaphore semaphore seperti yang terdapat pada struct sem
c. Suatu struktur data pemeliharaan semaphore ditunjukkan dalam :
1. semval, adalah nilai semaphore pada saat ini.
2. sempit,
adalah
nomor
identifikasi
proses
yang
menunjukkan
operasi
terakhir.
3. semncnt, adalah
nomor proses
yang
menunggu semval
untuk
mencapai nilai positif yang cocok.
4. semzcnt,
adalah
nomor
proses
yang
menunggu
semval
menjadi
nol.
System call
ini dikembalikan satu integer
id ke semaphore (analisator
ke suatu file descriptor), atau -1 dalam hal kesalahan (error).
E. Message Passing
Sistem ini
menyediakan
suatu
mekanisme
agar
proses-proses
dapat
berkomunikasi dan mesinkronkan tugas-tugasnya tanpa harus berbagi pakai
ruang
alamat
yang
sama
dan
terutama
digunakan
dalam lingkungan
terdistribusi, dimana komunikasi proses terjadi antar komputer yang
terhubung
melalui jaringan. Fasilitas
yang disediakan terdiri dari dua operasi
yaitu
send(message)
dan receive(message).
Pengiriman
pesan
ukuran
yang
tetap maupun dinamis.
|