Sistemi Embedded e Real-Time

Sistemi Operativi Open-Source, Embedded e Real-Time

Anno Accademico: 2020/2021 - Docente: Marco Cesati

Insegnamenti da 6 / 9 CFU dell'ordinamento DM270/2004

Secondo anno del corso di Laurea Magistrale in Ingegneria Informatica e Ingegneria dell'Automazione

Informazioni generali sull'insegnamento

Sistemi Embedded e Real-Time (6 CFU) è stato istituito nell'A.A. 2018/19 in sostituzione del precedente insegnamento Sistemi Operativi Open-Source, Embedded e Real-Time (9 CFU), il quale a sua volta era stato istituito nell'A.A. 2013/14 in sostituzione dei precedenti insegnamenti Sistemi Embedded e Real-Time (6 CFU) e Linux Avanzato (9 CFU). (Quest'ultimo insegnamento è formalmente "ad esaurimento": gli studenti con un piano di studi che lo prevede sono pregati di rivolgersi direttamente al docente per concordare le modalità di svolgimento dei relativi esami).

Nell'attuale anno accademico 2020/21 sia l'insegnamento di Sistemi Embedded e Real-Time (6 CFU) che quello di Sistemi Operativi Open-Source, Embedded e Real-Time (9 CFU) sono attivamente erogati. In pratica, il programma dell'insegnamento da 6 CFU è un sottinsieme di quello da 9 CFU.

Svolgimento

21 settembre 2020 - 15 gennaio 2021 (primo semestre)

Il corso si avvale della sperimentazione avviata dalla Facoltà di Ingegneria che consente di effettuare lezioni di 105 minuti ciascuna, al fine di lasciare più tempo tra la fine delle lezioni e l'inizio della sessione d'esami. Le lezioni del programma da 6 CFU termineranno (ossia verranno rese pubbliche) entro fine novembre. Le restanti lezioni (marcate con la sigla "SERT") fanno parte del programma da 9 CFU.

Obiettivo degli insegnamenti

Gli insegnamenti intendono fornire allo studente un quadro aggiornato dell'attuale tecnologia dei sistemi embedded e real-time.

Programma sintetico

  • Introduzione ai sistemi embedded

  • Introduzione ai sistemi real-time

  • Teoria della schedulazione real-time

  • Organizzazione dei sistemi operativi real-time

  • Architettura dei sistemi embedded

  • Elementi dello sviluppo storico e della gestione del software libero

  • [9 CFU] Sviluppo di un sistema "bare-metal"


Pre-requisiti

Gli insegnamenti sono progettati per gli studenti del primo o secondo anno del corso di Laurea Magistrale in Ingegneria Informatica. Studenti di altri corsi di laurea magistrale, in particolare Ingegneria dell'Automazione e Ingegneria Elettronica, sono ovviamente accolti con piacere.

Affinché le prove d'esame siano legalmente valide l'insegnamento deve essere inserito nel piano di studi valido per l'Anno Accademico corrente.

Iscrizione

Per poter sostenere le prove di verifica e di esame è necessario iscriversi all'insegnamento entro il 30 novembre 2020.

Non sarà accolto alcun reclamo relativo alla (mancata) iscrizione all'insegnamento dopo il 30 novembre 2020.

Sistema di gestione online dell'insegnamento

Questo insegnamento fa uso di un sistema software (G.O.C.U.) per la gestione delle iscrizioni all'insegnamento e le prenotazioni alle prove di esame (entrambe le cose sono sempre obbligatorie).

Si deve accedere alla piattaforma GOCU per iscriversi all'insegnamento (è necessario indicare un indirizzo email valido, vedi la sezione sulle 'regole' in GOCU) e per prenotarsi alle prove d'esame. Al termine della procedura di iscrizione si ottiene il proprio codice studente (valido per l'anno accademico 2020/2021) necessario per accedere all'area studenti.

Il sistema:

  • permette di prenotarsi alle prove di esame ed invia un'email di conferma,

  • invia un'email con l'esito della prova non appena il docente pubblica i risultati,

  • riassume l'esito di tutte le prove di esame sostenute,

  • se necessario calcola la media delle prove e mostra un eventuale voto utile alla verbalizzazione,

  • permette di richiedere un nuovo invio del vostro codice studente (ad esempio in caso di smarrimento).