Offerta Didattica
ENGINEERING AND COMPUTER SCIENCE
EMBEDDED SYSTEMS
Classe di corso: LM-32, 18 - Classe delle lauree magistrali in Ingegneria informatica
AA: 2018/2019
Sedi: MESSINA
SSD | TAF | tipologia | frequenza | moduli |
---|---|---|---|---|
ING-INF/05 | Caratterizzante | Libera | Libera | No |
CFU | CFU LEZ | CFU LAB | CFU ESE | ORE | ORE LEZ | ORE LAB | ORE ESE |
---|---|---|---|---|---|---|---|
6 | 4.5 | 0 | 1.5 | 60 | 36 | 0 | 24 |
LegendaCFU: n. crediti dell’insegnamento CFU LEZ: n. cfu di lezione in aula CFU LAB: n. cfu di laboratorio CFU ESE: n. cfu di esercitazione FREQUENZA:Libera/Obbligatoria MODULI:SI - L'insegnamento prevede la suddivisione in moduli, NO - non sono previsti moduli ORE: n. ore programmate ORE LEZ: n. ore programmate di lezione in aula ORE LAB: n. ore programmate di laboratorio ORE ESE: n. ore programmate di esercitazione SSD:sigla del settore scientifico disciplinare dell’insegnamento TAF:sigla della tipologia di attività formativa TIPOLOGIA:LEZ - lezioni frontali, ESE - esercitazioni, LAB - laboratorio
Obiettivi Formativi
Il corso si propone di fornire agli allievi i concetti di base della progettazione dei sistemi embedded con particolare riguardo alle tecniche di gestione e programmazione.Learning Goals
Metodi didattici
Lezioni frontali. Esercitazioni in aula. Esercitazioni in laboratorio.Teaching Methods
Prerequisiti
Sono richieste conoscenze di reti logiche, architettura dei calcolatori, programmazione assembler, programmazione C e JAVA.Prerequisites
Verifiche dell'apprendimento
Modalità di verifica dell'apprendimento Il corso prevede una prova orale atta a valutare il livello di apprendimento raggiunto. Inoltre, sarà richiesta una attività di progettazione sotto forma di elaborato scritto (tesina) da presentare e discutere il giorno della prova orale. L'argomento della tesina dovrà essere concordato con il docente.Assessment
Programma del Corso
Programma del Corso Introduzione ai sistemi embedded; Metodologie di progettazione; Affidabilità e sicurezza; Architetture consumer electronic; Processori RISC e digital signal processors; Generazione del codice e compilazione back-end; Ottimizzazioni Memory-oriented; Analisi delle prestazioni dei programmi; Modelli di computazione e programmi; Scheduling dei processi real-time; Linguaggi e scheduling; Progettazione sistemi oerativi; Perché sistemi embedded multiprocessori?; Tecniche di progetto di multiprocessori; Sistemi e reti distribuiti fisicamente; Algoritmi per sistemi multiprocessore; Sistemi operativi multiprocessore real-time; Servizi e middleware per sistemi embedded multiprocessore; Verifica di progetto; System-Level Design e Hardware/Software Co-design; Valutazione delle prestazioni; Algoritmi di co-synthesis hardware/software; Thermal-aware design; Simulazione system-level; Android OS; iOS.Course Syllabus
Testi di riferimento: Marilyn Wolf
Computers as Components
2nd Edition
Elsevier Science & Technology
Marilyn Wolf
High-Performance Embedded Computing
Applications in Cyber-Physical Systems and Mobile Computing
2nd Edition
Elsevier Science & Technology
William Fornaciari, Carlo Brandolese
Sistemi embedded. Sviluppo hardware e software per sistemi dedicati
Pearson
M. Gargenta
Learning Android
O'Reilly, 2011
Esami: Elenco degli appelli
Elenco delle unità didattiche costituenti l'insegnamento
EMBEDDED SYSTEMS
Docente: DARIO BRUNEO
Orario di Ricevimento - DARIO BRUNEO
Giorno | Ora inizio | Ora fine | Luogo |
---|---|---|---|
Martedì | 15:00 | 17:00 | Dipartimento di Ingegneria - 7° piano - blocco B |
Note: