Dispense lezioni (in italian)
- Introduzione ai sistemi operativi (1
slide x foglio;
2 slide x foglio)
- Storia
- Componenti
- Servizi
- Architettura
- Processi e thread (1
slide x foglio;
2 slide x foglio)
- Concetti di base
- Stato
- Operazioni
- Esecuzione
- Scheduling della CPU (1
slide x foglio;
2 slide x foglio)
- Rappresentazione e implementazione
- Tipi di scheduler
- Modello a burst
- Metriche di scheduling
- Algoritmi di scheduling (FCFS, SJF, RR, con priorità, HRRN, code
multilivello)
- Valutazione degli algoritmi
- Esercizio riassuntivo
- Sincronizzazione tra processi (1
slide x foglio;
2 slide x foglio)
- Modello del produttore consumatore
- Sezione critica
- Soluzioni SW
- Soluzioni HW
- Semafori
- Esempi su problemi di sincronizzazione
- Monitor
- Sincronizzazione in Java
- Scambio di messaggi
- Deadlock(1
slide x foglio;
2 slide x foglio)
- Condizioni per il verificarsi di deadlock
- Algoritmi per la prevenzione statica
- Algoritmi per la prevenzione dinamica
- Algoritmi per la rilevazione
- Gestione memoria (1
slide x foglio;
2 slide x foglio)
- Introduzione
- Binding degli indirizzi
- Collegamento e caricamento
- Allocazione contigua della memoria
- Paginazione e segmentazione
- Gestione memoria virtuale (1
slide x foglio;
2 slide x foglio)
- Memoria virtuale
- Rimpiazzamento delle pagine
- Allocazione dei frame
- Gestione memoria secondaria (1
slide x foglio;
2 slide x foglio)
- Struttura del disco
- Scheduling del disco
- Gestione del disco
- File system(1
slide x foglio; 2 slide x foglio)
- Struttura di file/directory
- Operazioni su file/directory
- Protezione
- File system a livelli
- Allocazione spazio su disco
- Implementazione delle directory
- Gestione dello spazio libero
- Efficienza e prestazioni
- Il sistema di I/O (1
slide x foglio; 2 slide x foglio)
- Hardware di I/O
- Interfacce di I/O
- Software di I/O
- Caso di studio: Unix (1
slide x foglio;
2 slide x foglio)
- Gestione dei processi
- Scheduling
- Struttura del file system
- Strutture dati interne per la gestione del file system
- Gestione della memoria