Home Start Back Next End
  
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
Word to PDF Converter | Word to HTML Converter