Sistemi Embedded e Real-Time

Sistemi Operativi Open-Source, Embedded e Real-Time

Anno Accademico: 2018-2019 - 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 2018/19 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

24 settembre 2018 - 19 gennaio 2019 (primo semestre)

Il corso si avvale della sperimentazione avviata dalla Facoltà di Ingegneria che consente di concentrare tutte le lezioni frontali nelle prime 13 settimane del semestre. Le lezioni in aula pertanto termineranno (almeno in linea di massima) prima della sospensione dell'attività didattica per il periodo natalizio. Le due settimane di gennaio prima dell'inizio della sessione d'esami possono essere dedicate allo studio personale, ad approfondimenti, o al recupero di lezioni perse.

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
  • [9 CFU] 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 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 2018/19.

Iscrizione

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

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

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 2018-2019) 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).