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]