Servizi
Per garantire la mutua esclusione sui servizi dell'SSI abbiamo disabilitato
gli interrupt, per non complicare inutilmente lo schedulatore, assegnando
all'SSI un timeslice diverso dagli altri thread.
La terminazione di un processo comporta la visita in post-ordine
dell'albero dei sottoprocessi con un algoritmo iterativo. La visita
ha lo scopo di terminare tutti i processi discendenti.
I servizi WaitIO
e WaitClock
assumono, come da specifiche assegnate,
che vi sia una sola richiesta alla volta per ogni risorsa.
Lo pseudoClock viene reinizializzato al successivo multiplo di
CLOCKINTERVAL
, in questo modo non accumula il ritardo dovuto al
tempo di latenza nella rilevazione dell'interrupt.
[LancOS Home] [AMPEOS
Index] [Indice codice] [Fasi
1 & 2] [Fase 3]