5. Predavanje - VTS NS
5. Predavanje - VTS NS
5. Predavanje - VTS NS
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Implementacija semafora1: Proces gubi procesor, ali ostaje spreman:• eksplicitno sam zatražio preuzimanje (dispatch, yield)• isteklo dodeljeno CPU vreme (time exceeded)• preuzimanje jer je postao spreman neki drugi proces(preemption)• izvršio neblokirajući sistemski poziv2: Izabrani proces dobija procesor (raspoređivanje,scheduling)3: Proces gubi procesor i blokira se:• izvršio blokirajući sistemski poziv• zatražio I/O operaciju• suspendovao se na zadato vreme4: Proces se deblokira:• running proces je izvršio signal• završena I/O operacija• isteklo vreme suspenzijeReady1BlockedRunning24 359/285