5. Predavanje - VTS NS
5. Predavanje - VTS NS
5. Predavanje - VTS NS
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