Riepilogo dell'insegnamento: Sistemi Operativi 1
12 cfu così ripartiti nelle aree:
- 12 CFU nell'area F - Sistemi operativi
Sillabo dell'insegnamento
- F - Sistemi operativi
-
V - Varie
+
OS-O - Overview of Operating Systems and Principles
Esercitazione su utilizzo di script per l'amminitrazione di sistema
-
V - Varie
+
OS-O - Overview of Operating Systems and Principles
Esercitazione su installazione e configurazione di Linux
-
*
FS - File System
*
OS-FS - File Systems
File system: visione utente; il concetto di file e directory; attributi dei file e operazioni; tipo e struttura dei file e relativo supporto da parte del sistema operativo; metodi di accesso ai file: sequenziale, diretto, indicizzato; mounting; protezione e controllo degli accessi; gruppi di utenti
-
*
GM - Gestione della Memoria
+
OS-MM - Memory Management
La gestione della memoria; spazi di indirizzamento; rilocazione statica e dinamica; tecniche di paginazione e segmentazione; la memoria virtuale
-
*
GSP - Gestione e Sincronizzazione dei Processi
+
OS-SD - Scheduling and Dispatch
Comunicazione tra processi; condivisione di memoria; scambio di messaggi; i threads; gestione dell'unità centrale; politiche di scheduling; indicatori di prestazioni; threads e comunicazione fra processi in Linux
-
*
GSP - Gestione e Sincronizzazione dei Processi
+
OS-SD - Scheduling and Dispatch
La sincronizzazione dei processi (cenni); semafori binari e generalizzati; sezioni critiche e monitor; primitive per invio e ricezione di messaggi; schemi produttore-consumatore; gestione dei deadlock; sincronizzazione fra processi in Linux
-
*
SCO - Struttura e Componenti di un sistema operativo
+
OS-O - Overview of Operating Systems and Principles
I sistemi a processi; struttura e proprietà dei processi; stato di un processo; processi sequenziali, concorrenti e in tempo reale; gestione dei processi tramite le system call in Linux
-
*
SCO - Struttura e Componenti di un sistema operativo
+
OS-O - Overview of Operating Systems and Principles
Richiami sulle architetture di elaborazione, interfaccia hardware-software, sistemi monoprogrammati; tipologia, struttura, funzioni e caratteristiche di un sistema operativo, panoramica sui vari approcci ai sistemi operativi; interfaccia fra sistema operativo e applicazioni; introduzione a Linux e alla gestione dei SO (Bash)
-
V - Varie
*
OS-VM - Virtual Machines
Esercitazione sulla configurazione dei filesystem
-
V - Varie
*
OS-VM - Virtual Machines
Esercitazione sulla configurazione delle directory distribuite e degli utenti
-
V - Varie
OS-RTES - Real Time and Embedded Systems
Esercitazione su threads e comunicazione tra processi
-
V - Varie
OS-FT - Fault Tolerance
Esercitazione su utilizzo di script per le gestione di utenti
Le sottoaree "obbligatorie" sono prefisse da un segno più (+). Le sottoare "suggerite" sono prefisse da un segno asterisco (*).