Programma di Sistemi Embedded E Real Time:

SISTEMI EMBEDDED

Introduzione ai sistemi embedded. Tecnologie per sistemi embedded. L'architettura ARM. Sistema bare-metal basato su ARM (introduzione, cross-compiler; makefile; linker script; programmazione dei led; inizializzazione dei segmenti di memoria e stack; astrazione dei registri hardware; inizializzazione vettore eccezioni output su porta seriale; interruzioni hardware; tick periodico; scheduler RT con job non interrompibili; il gestore a basso livello delle interruzioni; scheduler RT con job interrompibili; politica EDF; server CBS; misurazione sperimentale di WCET e latenze)

SISTEMI REAL-TIME

Introduzione ai sistemi real-time. Modello di riferimento per i sistemi real-time. Schedulazione clock-driven. Algoritmi priority-driven. Ottimalita' di algoritmi priority-driven. Test di schedulabilita' per politiche a priorita' fissa. Condizioni di schedulabilita' per Rate Monotonic (RM), Deadline Monotonic (DM) , Earliest Deadline First (EDF). Schedulazione di job bloccanti. Algoritmi a conservazione di banda per schedulare job aperiodici. Controllo d'accesso alle risorse condivise. Real-time su multiprocessore. Sistemi operativi real-time. Uso del kernel Linux per l'ambito real-time


Fonte: GOMP