| Politecnico di Torino | |||||||||||||||||
| Anno Accademico 2014/15 | |||||||||||||||||
| 01PDBOQ, 01PDBQW Industrial networks and real-time operating systems |
|||||||||||||||||
|
Corso di Laurea Magistrale in Ingegneria Elettronica (Electronic Engineering) - Torino Corso di Laurea Magistrale in Ingegneria Meccatronica (Mechatronic Engineering) - Torino |
|||||||||||||||||
|
|||||||||||||||||
|
|||||||||||||||||
|
Presentazione
Il corso e' erogato in lingua Inglese
Il corso č rivolto agli studenti della laurea Magistrale in Ing. Elettronica e Meccatronica, ed č pensato per fornire competenze specifiche in due ambiti: reti industriali e sistemi operativi in tempo reale. |
|
Risultati di apprendimento attesi
'Il corso fornisce competenze di base sulle reti di comunicazione per applicazioni industriali, prendendo come esempi di riferimento il MODBUS, il CAN e EtherCAT. Inoltre, il corso fornisce competenze di base sui sistemi operativi, quali architettura di sistemi operativi, schedulazione di processi, tempo reale, concorrenza, e comunicazione tra processi. Il corso fornisce anche competenze pratiche sulla programmazione di sistema, con particolare enfasi sulla programmazione concorrente e la comunicazione tra processi.
|
|
Prerequisiti / Conoscenze pregresse
E’ richiesta la conoscenza di programmazione C. E’ suggerita la conoscenza dell’ambiente Linux.
|
|
Programma
• Introduzione sui sistemi operativi (12 h). Si vedano i lucidi delle lezioni ed I capitoli 1 e 2 di A. Silberschatz, P. B. Galvin, G. Gagne, Operating System Concepts.
• Processi, schedulazione e tempo reale (12 h). Si vedano i lucidi delle lezioni ed i Capitoli 1, 2, 3, 4, and 7 of G. Buttazzo, Hard Real-Time Computing Systems. • Programmazione concorrente e comunicazione tra processi (24 h). Si vedano i lucidi delle lezioni ed i Capitoli 4, 6 and 7 of A. Silberschatz, P. B. Galvin, G. Gagne, Operating System Concepts. o Lezioni sugli aspetti teorici (14 h). o Esercizi di laboratorio (10 h). • Reti Industriali (12 h, prof. Violante) o Introduzione al Modbus. Si vedano i lucidi delle lezioni e National Instruments, Introduction to Modbus (available online). o Introduzione al CAN. Si vedano i lucidi delle lezioni e Texas Instruments, Introduction to the Controller Area Network (CAN) (available online). o Introduzione ad EtherCAT. Si vedano i lucidi delle lezioni e EtherCAT Technology Group, The Ethernet Fieldbus (available online). |
|
Organizzazione dell'insegnamento
Esercizi di programmazione concorrente (15h).
|
|
Testi richiesti o raccomandati: letture, dispense, altro materiale didattico
• Lucidi delle lezione.
• G. Buttazzo, Hard Real-Time Computing Systems, Predictable Scheduling Algorithms and Applications, Third Edition, Springer 2011, ISBN 978-1-4614-0675-4 • A. Silberschatz, P. B. Galvin, G. Gagne, Operating System Concepts, 8th Edition, John Wiley & Sons Inc, ISBN 1118112733 |
|
Criteri, regole e procedure per l'esame
L’esame č suddiviso in due parti:
• Domande/esercizi sul contenuto del corso. Questa parte č valutata da 0 a 23, e si considera superata se lo studente raggiunge almeno 13 punti. • Un esercizio di programmazione sul tema della programmazione concorrente e la comunicazione tra processi. Questa parte č valutata da 0 a 10 punti e si considera superate se lo studente raggiunge almeno 5 punti. • Il voto finale si ottiene sommando i voti conseguiti nelle due parti. |
| Orario delle lezioni |
| Statistiche superamento esami |
|
|