13.07.2015 Views

5. Predavanje - VTS NS

5. Predavanje - VTS NS

5. Predavanje - VTS NS

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Upotreba semaforaPrikazani semafori nazivaju se još i n-arni ili brojački semaforiZa mnoge primene (npr. međusobno isključenje) dovoljni su binarnisemafori: najveća vrednost mu je 1Operacija wait blokira proces ako je semafor 0, odnosno postavljasemafor na 0 ako je bio 1Operacija signal deblokira proces ako čeka, a postavlja semafor na 1ako ga nemaPonegde se binarni semafor naziva i događaj (event) – samo signalizirada se neki događaj desio (logička, Bulova vrednost, desio se ili ne)U mnogim sistemima na događaj može čekati samo jedan proces(“vlasnik” događaja) i samo on može vršiti wait; signal može uraditibilo koji procesNeki sistemi podržavaju kombinovano čekanje na više događaja pouslovu “i” i “ili”Posebno pogodni za čekanje na spoljašnje događaje koji sesignaliziraju iz prekidne rutine: završena I/O operacija, isteklo vremesuspenzije procesa. Zato su veoma osetljivi za implementaciju77/285

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!