13.07.2015 Views

5. Predavanje - VTS NS

5. Predavanje - VTS NS

5. Predavanje - VTS NS

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Implementacija semaforaImplementacija lock/unlock na jednoprocesorskomsistemu:1. Zabraniti (maskirati) prekide:• Prednost: radi, i to jednostavno i efikasno• Nedostatak (u opštem slučaju): prekide treba što manjemaskirati, jer je sistem “neosetljiv, mrtav”, dok su prekidimaskirani – ne reaguje na spoljašnje pobude; u slučaju otkaza ilibeskonačnog izvršavanja, sistem ostaje “hiberniran”; ovde jepogodnost to što je kod operacija wait i signal:• pod kontrolom OS (nema grešaka, nema otkaza)• konačnog, predvidivog i kratkog trajanja2. Zabraniti preuzimanje: prekidi su dozvoljeni, ali nijedozvoljeno preuzimanje; ako se dogodi prekid, samozabeležiti to za kasniju obradu, ne započinjatipreuzimanje, već se samo vratiti61/285

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

Saved successfully!

Ooh no, something went wrong!