36
terkait dengan semaphore
melihat perintah konfigurasi
untuk sistem operasi
yang digunakan.
Parameter
konfigurasi
sistem operasi
SEMMSL
pada
umumnya
menetapkan
nomor
maksimum dari semaphore semaphore per set.
Tetapan
parameter ini untuk minimal 100.
Beberapa
sistem operasi
memerlukan
pengaturan
suatu
total
nomor
yang
maksimum dari semaphore semaphore
yang tersedia,
yang
mana pada
umumnya parameter konfigurasi ditetapkan oleh sistem operasi SEMMNS.
Semaphore dapat juga digunakan sebagai mekanisme sleep / wakeup.
Perbedaan antara semaphore dan variabel kondisi adalah semaphore tidak
memiliki
cara
untuk membangunkan
semua
thread (seperti
fungsi
cv_broadcast pada variabel kondisi).
a. Macam macam semaphore, yaitu :
1. binary semaphore, nilai hanya berkisar 0 dan 1.
2. counting semaphore, nilai tidak terikat pada 0 dan 1.
b.
Semaphore system calls teridiri dari 3, yaitu :
1. semget(key;nsems;flags)
buat
satu
array
semaphore
semaphore
nsems
dan
kembalikan
identifikasinya sid
2. semop(sid;ops;nops)
laksanakan
valensi
daftar
operasi
di
sid
seperti
yang
ditetapkan
oleh
array ops dari panjangnya nops
|