Scopo del corso di "Sistemi Operativi" è fornire all'allievo le nozioni fondamentali sul ruolo del Sistema Operativo nell'architettura di un sistema di elaborazione, sui principali compiti che esso svolge e su come essi sono realizzati. Per l'esemplificazione pratica dei concetti generali il corso fa principalmente riferimento a sistemi di elaborazione di uso comune (personal computer) ed ai sistemi operativi piu' diffusi in tale ambito (Microsoft Windows, Linux, MacOS). Il corso ha inoltre lo scopo di introdurre l'allievo all'attività di programmazione di shell di sistema, tramite apposite attività di laboratorio.