Riepilogo dell'insegnamento: Sistemi Operativi
9 cfu così ripartiti nelle aree:
- 1 CFU nell'area C - Programmazione
- 8 CFU nell'area F - Sistemi operativi
Sillabo dell'insegnamento
- C - Programmazione
- F - Sistemi operativi
- *
FS - File System
Il file system. Directory. Metodi di accesso ai file. Allocazione dei file su disco. Interfaccia ed implementazione del file system.
- *
GM - Gestione della Memoria
Gestione della memoria centrale. Allocazione contigua. Paginazione. Segmentazione. Memoria virtuale. Tecniche di sostituzione delle pagine.
- *
GSP - Gestione e Sincronizzazione dei Processi
I processi. Descrittore di processo. Diagramma degli stati. Operazioni sui processi. Politiche di scheduling. Processi e thread.
- *
GSP - Gestione e Sincronizzazione dei Processi
Stallo: tecniche di prevenzione e rilevamento. Stato sicuro.
-
GP - Gestione delle Periferiche
Gestione delle periferiche di I/O: polling, interrupt, DMA. Multiprogrammazione e I/O overlapping. Politiche di scheduling delle richieste al disco.
- *
AMM - Amministrazione di sistema
Concetti di base di amministrazione dei sistemi UNIX/Linux.
-
PS - Programmazione di Sistema
Programmazione di sistema e comunicazione tra processi in ambiente UNIX/Linux.
- *
SCO - Struttura e Componenti di un sistema operativo
Funzioni di un sistema operativo. Eccezioni e interruzioni. Modalità di funzionamento. System Call.
(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali