Vous êtes sur la page 1sur 2

Programma Sistemi Operativi I

I - Generalit

##Capitolo 1: Introduzione: Cos' un Sistema Operativo; Sistemi mainframe; Sistemi da scrivania;


Sistemi con pi unit di elaborazione; Sistemi distribuiti; Batterie di sistemi; Sistemi di
elaborazione in tempo reale; Sistemi palmari; Migrazione delle funzioni; Ambienti di elaborazione

##Capitolo 2: Strutture dei sistemi di calcolo: Funzionamento di un sistema di calcolo; Struttura di


I/O; Struttura della memoria; Gerarchia delle memorie; Architetture di protezione; Struttura delle
reti di calcolatori

##Capitolo 3: Strutture dei sistemi operativi: Componenti del sistema Servizi di un sistema
operativo; Chiamate del sistema; Programmi del sistema; Struttura del sistema; Macchine virtuali;
Progettazione e realizzazione di un sistema; Generazione di sistemi

II - Gestione dei processi

##Capitolo 4: Processi: Concetto di processo; Scheduling dei processi; Operazioni sui processi;
Processi cooperanti; Comunicazione tra processi; Comunicazione nei sistemi client/server

##Capitolo 5: Thread: Introduzione; Modelli di programmazione multithread

##Capitolo 6: Scheduling della CPU: Concetti fondamentali; Criteri di scheduling; Algoritmi di


scheduling; Scheduling per sistemi con pi unit di elaborazione; Scheduling per sistemi di
elaborazione in tempo reale; Valutazione degli algoritmi

##Capitolo 7: Sincronizzazione dei processi: Introduzione; Problema della sezione critica;


Architetture di sincronizzazione; Semafori; Problemi tipici di sincronizzazione; Regioni critiche;
Monitor

##Capitolo 8: Stallo dei processi: Modello del sistema; Caratterizzazione delle situazioni di stallo;
Metodi per la gestione delle situazioni di stallo; Prevenire le situazioni di stallo; Evitare le
situazioni di stallo; Rilevamento delle situazioni di stallo; Ripristino da situazioni di stallo

III - Gestione della memoria

##Capitolo 9: Gestione della memoria: Introduzione; Avvicendamento dei processi; Assegnazione


contigua della memoria; Paginazione; Segmentazione

##Capitolo 10: Memoria Virtuale: Introduzione; Paginazione su richiesta; Creazione dei processi;
Sostituzione delle pagine

##Capitolo 11: Interfaccia del File-System: Concetto di file; Metodi di accesso; Struttura di
directory; Montaggio di un file system; Condivisione di file; Protezione

##Capitolo 12: Realizzazione del File System: Struttura del file system; Realizzazione del file
system; Realizzazione delle directory; Metodi di assegnazione; Gestione dello spazio libero;
Efficienza e prestazioni; Ripristino; File system con annotazione delle modifiche
Programma Sistemi Operativi I

IV - Sistemi di I/O

##Capitolo 13: Sistemi di I/O: Introduzione; Architetture e dispositivi di I/O; Interfaccia di I/O per
le applicazioni; Sottosistema per l'I/O del nucleo; Trasformazione delle richieste di I/O in
operazioni dei dispositivi; Prestazioni

##Capitolo 14: Memoria secondaria e terziaria: Struttura dei dischi; Scheduling del disco; Gestione
dell'unit a disco; Gestione dell'area di avvicendamento; Strutture RAID; Connessione dei dischi;
Strutture per la memorizzazione terziaria

V - Strutture dei sistemi distribuiti

##Capitolo 15: Strutture dei sistemi distribuiti: Introduzione; Topologie Tipi di reti; comunicazione;
protocolli di Comunicazione; Robustezza; Problemi di Progettazione

##Capitolo 16: File system distribuiti: Introduzione; nominazione e trasparenza; Accesso ai files
remoti; Servizio con e senza informazioni di stato; Replicazione dei file.

##Capitolo 17: Coordinazione distribuita: Ordinamento degli eventi; Mutua esclusione;


AtomicitControllo della concorrenza; Gestione delle situazioni di stallo; Algoritmi di elezione;
Raggiungimento di un accordo

VI - Protezione e Sicurezza

##Capitolo 18: Protezione: Scopi della protezione; Domini di protezione; matrice di accesso;
Realizzazione della matrice di accesso; Revoca dei diritti di accesso; Sistemi basati su abilitazioni;
Protezione basata sul linguaggio.

##Capitolo 19: Sicurezza: Problemi della sicurezza; Autenticazione degli utenti; Minacce ai
programmi; Minacce ai sistemi; Migliorare la sicurezza nei sistemi; Rilevamento delle intrusioni;
Crittografia; Classificazione della sicurezza.

Vous aimerez peut-être aussi