
english version
Obiettivi
Formativi :
Scopo
del corso è quello di introdurre lo studente
alle caratteristiche
fondamentali dei sistemi operativi per dispositivi
operanti sotto vincoli
temporali più o meno restrittivi.
Programma
:
Il
concetto di "Real Time" (RT). RT "hard"
e "soft".
Strategie per la schedulazione di processi periodici,
sporadici ed aperiodici.
Il problema della verifica a-priori della schedulabilità
di un'applicazione.
Principali algoritmi.
Aree applicative.
Architetture tipiche dei sistemi RT.
Robustezza dei sistemi RT.
La comunicazione RT.
Sistemi embedded. Esempi.
Tecniche di analisi e progetto.
Aspetti specifici dei sistemi RT/embedded: analisi
temporale, separazione
meccanismi/politiche, scelta delle piattaforme
hardware e software.
Piattaforme: caratteristiche dei Sistemi Operativi
RT.
Linux e Kernel RT: il problema della schedulazione
“real-time” sotto Linux
(kernel “non-preemptable”); le strade
possibili (“preemption patch”,
“low-latency patch” e concetti base
di RTAI)
Testi
di Riferimento :
indicati durante il corso.
Modalità di svolgimento
dell’esame :
analisi e progettazione di un semplice
sistema, con discussione in sede di
esame.
Ricevimento Studenti :
Martedì ore 16-20
|