Progetto e sviluppo di sistemi in tempo reale
Offered By: University of Naples Federico II via Federica
Course Description
Overview
I sistemi in tempo reale sono quei sistemi di elaborazione soggetti ad un "doppio" concetto di correttezza: logica (il sistema produce il risultato atteso) e temporale (il risultato è prodotto in tempo). Essi sono chiamati a rispettare stringenti vincoli temporali (deadline) in quanto devono interagire continuamente (in tempo reale) con l’ambiente circostante, al fine di controllare le dinamiche di un apparato o segnalare e gestire eventi significativi entro un tempo prestabilito. Ne sono un esempio i sistemi di controllo di veicoli, di aeromobili, di robot, e i sistemi di automazione industriale.
Il corso fornisce le conoscenze di base sui sistemi in tempo reale, sulla schedulazione di task real-time, sulla gestione delle risorse, sulle reti di calcolatori e sui sistemi operativi adottati in ambito industriale. Fornisce inoltre le competenze necessarie alla progettazione, il dimensionamento e lo sviluppo di sistemi in tempo reale. Le esercitazioni consistono in applicazioni di programmazione concorrente con task real-time sviluppate in ambiente LINUX real-time (patch RTAI).
Taught by
Marcello Cinque
Tags
Related Courses
Learn Advanced Python 3: ConcurrencyCodecademy [Beta] Learn Advanced Python 3
Codecademy Programación Concurrente
Galileo University via edX Rust Data Engineering
Pragmatic AI Labs via edX Concurrent Programming in Erlang
University of Kent via FutureLearn