Il corso di Sistemi Informatici è focalizzato sullo studio delle problematiche e delle tecniche alla base dell'utilizzo del calcolatore e delle reti di calcolatori per applicazioni di controllo. Gli argomenti trattati riguardano l'architettura del calcolatore e il suo funzionamento con particolare attenzione al meccanismo degli interrupt, l'interfacciamento del calcolatore per l'acquisizione e l'emissione di dati dal/al mondo esterno, la gestione dei processi e il problema della schedulazione real-time di questi, la gestione dell'overload, le reti dei calcolatori e la loro organizzazione e la gestione del real-time su reti di calcolatori e la loro sincronizzazione. Si discute inoltre la programmazione di rete in C e rudimenti di ingegneria del software (specialmente Java). Temi d'esame posso essere trovati sulla pagina del precedente corso di informatica industriale.

 

Sistemi informatici

Calendario anno accademico 2010/2011


29 settembre

Lezione

Introduzione al problema del controllo mediante calcolatore. Architettura del calcolatore.


30 settembre

Lezione

Meccanismo degli interrupt. Interfacciamento input/output.


1 ottobre

Lezione

Sistema operativo. Gestione dei processi.


6 ottobre

Esercitazione

Ripasso del linguaggio C.


7 ottobre

Esercitazione

Gestione dei processi in linguaggio C.


8 ottobre

Esercitazione

Gestione dispositivi in linguaggio C.


13 ottobre

Lezione

Introduzione alla problematica del real-time su calcolatore.


14 ottobre

Lezione

Schedulazione real-time di processi aperiodici.


15 ottobre

Lezione

Schedulazione real-time di processi aperiodici.


20 ottobre

Esercitazione

Schedulazione real-time di processi aperiodici.


21 ottobre

Lezione

Schedulazione real-time di processi periodici.


22 ottobre

Sospensione delle lezioni per lauree


27 ottobre

Lezione

Schedulazione real-time di processi periodici.


28 ottobre

Lezione

Schedulazione real-time di processi periodici.


29 ottobre

Esercitazione

Schedulazione real-time di processi periodici.


3 novembre

Lezione

Schedulazione real-time di processi misti.


4 novembre

Lezione

Schedulazione real-time di processi misti.


5 novembre

Esercitazione

Schedulazione real-time di processi misti.


10 novembre

Esercitazione

Schedulazione real-time di processi misti.


11 novembre

Lezione

Gestione dell’overload.


12 novembre

Lezione

Gestione dell’overload.


17 novembre

Sospensione delle lezioni per prove in itinere.


18 novembre

Sospensione delle lezioni per prove in itinere.


19 novembre

Sospensione delle lezioni per prove in itinere.


24 novembre

Esercitazione

Gestione dell’overload.


25 novembre

Lezione

Introduzione ai sistemi di controllo distribuiti.


26 novembre

Lezione

Problematica del real-time nei sistemi distribuiti. Sincronizzazione.


2 dicembre

Lezione

Programmazione di rete.


3 dicembre

Seminario

Programmazione in FreeRTOS (a cura di Romolo Camplani)


8 dicembre

Sospensione delle lezioni per festività.

9 dicembre

Esercitazione

Programmazione di rete tramite paradigma client-server in C.


10 dicembre

Lezione

Introduzione all’ingegneria del software e ciclo di vita del software.


15 dicembre

Lezione

Problema della specifica e UML.


16 dicembre

Lezione

Tipo di dato astratto e programmazione ad oggetti.


17 dicembre

Lezione

Rudimenti di Java.


12 gennaio

Lezione

Rudimenti di Java.


13 gennaio

Esercitazione

Specifica in StateChart.


14 dicembre

Esercitazione

Specifica in StateChart.


19 dicembre

Esercitazione

Specifica in StateChart.