Diario delle Lezioni - A.A. 2017-2018
Diario delle Lezioni - A.A. 2017-2018
Martedì, 3 Ottobre
Introduzione al Corso. Struttura di un computer: CPU, Memoria, I/O, registri di stato processore e dati; ciclo di esecuzione di istruzioni; interrupts; gerarchia di memoria. slides
Giovedì, 5 Ottobre
Tecniche di I/O: programmato, interrupt-based, DMA; evoluzione storica dei sistemi operativi; servizi e funzioni di un sistema operativo; architettura del sistema UNIX. slides
Giovedì, 13 Ottobre
I processi all’interno di un sistema operativo e meccanismi di controllo. slides
Martedì, 17 Ottobre
I processi all’interno di un sistema operativo e meccanismi di controllo, parte seconda. slides
Giovedì, 19 Ottobre
Concorrenza tra processi, mutua esclusione, approccio hardware, approccio software con busy wait. slides
Martedì, 24 Ottobre
Semafori, message passing, lettori-scrittori, produttori-consumatori, problema del barbiere. slides
Giovedì, 26 Ottobre
Stallo, condizioni necessarie e sufficienti per lo stallo, prevenzione, mitigazione. slides
Martedì, 31 Ottobre
Stallo, mitigazione, detection, algoritmo del banchiere, filosofi a cena. slides
Giovedì, 2 Novembre
Esercitazione in classe.
Martedì, 7 Novembre
Esercitazione in classe.
Martedì, 21 Novembre
Esonero.
Giovedì, 23 Novembre
Privacy nei sistemi mobili.
Martedì, 28 Novembre
Gestione della memoria. slides
Giovedì, 30 Novembre
Memoria virtuale. slides
Martedì, 6 Dicembre
Scheduling. slides
Giovedì, 8 Dicembre
Gestione dell’I/O e disk scheduling. slides
Martedì, 19 Dicembre
Gestione dei file. slides
Giovedì, 21 Dicembre
Esercitazione in classe.