Sistemi Operativi
Novembre 4, 2021 2021-11-04 14:15Sistemi Operativi
Sistemi Operativi
SSD | Crediti | ||
ING-INF/05 – INF/01 | 12 | ||
Obiettivi Formativi | L’insegnamento unifica S.O. 1 e 2, si propone di introdurre principali concetti su cui è basata la realizzazione di un sistema operativo e le sue funzionalità e acquisire padronanza nell’uso delle principali API del sistema operativo Linux e Microsoft; al fine di fornire agli studenti una migliore comprensione dei diversi temi affrontati verrà affrontato lo studio delle componenti principali di un sistema operativo didattico. | ||
Competenze acquisite | Al termine dell’insegnamento lo studente sarà in grado di: individuare le principali caratteristiche di un sistema operativo, valutarne le criticità ed i punti di forza, scrivere programmi che usano le principali API di sistema operativo, leggere e commentare codice di un sistema operativo reale. | ||
Programma | Parte 1 – Funzioni e struttura di un sistema operativo. Parte 2 Funzioni e struttura di un sistema operativo; macchine virtuali. I sistemi a processi; proprietà di processi e thread. Principi di programmazione concorrente. La gestione dell’unità centrale; algoritmi di scheduling. La gestione della memoria; memoria virtuale, paginazione e segmentazione. Il file system; funzioni e implementazione. La memoria secondaria e i dispositivi di I/O; le architetture RAID. I sistemi operativi Unix/Linux e Windows. | ||
Testi Consigliati | – Andrew S. Tanenbaum, Herbert Bos. I moderni sistemi operativi (quarta edizione), Pearson 2016. | ||
Modalità di Verifica | – Prova scritta con domande aperte e scelta multipla – La durata della prova e di massimo 3 ore – La valutazione viene espressa in trentesimi |