Il corso si propone di fornire competenze relative ai concetti di base comuni ai sistemi operativi, alla loro architettura e loro principali funzionalità. Parimenti si vuole fornire nozioni e competenze relative alle tecnologie e tecniche HW e SW sviluppate per la soluzione delle principali problematiche insite nel processo di progetto, realizzazione ed utilizzo di un sistema operativo. Attraverso la attività pratiche lo studente acquisirà capacità nell'analizzare e risolvere i problemi tipici relativi alla gestione, sincronizzazione e comunicazione tra processi.