Sistemi Operativi « Federica Marco Lapegna
-
- Education
Il corso intende fornire una introduzione alla struttura e alle funzioni dei moderni sistemi operativi, esaminandone le componenti fondamentali, le metodologie di progettazione, gli algoritmi e gli strumenti di base. In particolare: 1-Cos'è un sistema operativo: il suo ruolo nei sistemi di calcolo, l’evoluzione e le funzionalità dei sistemi operativi. Il funzionamento di un sistema di calcolo, e interazione con i sistemi operativi. Il supporto hardware per i sistemi operativi. I componenti e servizi dei sistemi operativi. La progettazione e la struttura dei sistemi operativi. 2-I processi: concetto e sua realizzazione. operazioni sui processi, comunicazione tra processi. I threads. Modelli di implementazione di threads. Esempi di realizzazione di processi e threads nei sistemi operativi. Scheduling dei processi. Algoritmi di scheduling: FCFS, SJF, RR, con priorità. Scheduling per sistemi in tempo reale. 3-La programmazione concorrente: il problema della sincronizzaziione e della sezione critica. Supporto hardware per sincronizzazione. I semafori. Problemi significativi di sincronizzazione dei processi. 4-La gestione della memoria: avvicendamento dei processi. Assegnazione contigua. Assegnazione non contigua: paginazione e segmentazione. La gestione della memoria virtuale: paginazione su richiesta, creazione dei processi, assegnazione della memoria, paginazione. Esempi di gestione della memoria nei sistemi operativi. 5-Il file system: file e directory. Metodi di accesso. Montaggio dei file system, condivisione e protezione. Realizzazione e gestione del file system. Gestione dello spazio libero. 6-La memoria secondaria: struttura e caratteristiche. Gli algoritmi di scheduling del disco. I sistemi RAID.
-
- video
18. L'organizzazione fisica dei file system
Sistemi operativi L'organizzazione fisica dei file system Problema Un problema fondamentale nella
-
- video
17. L'organizzazione logica dei file system
Sistemi operativi L'organizzazione logica dei file system File Il maggior problema nella
-
- video
16. I sistemi RAID
Sistemi operativi I sistemi RAID Problema della memoria secondaria La velocità di trasferimento
-
- video
15. La memoria secondaria
Sistemi operativi La memoria secondaria La memoria secondaria Oltre alla memoria centrale (veloce,
-
- video
14. Gli algoritmi di avvicendamento delle pagine
Sistemi operativi Gli algoritmi di avvicendamento delle pagine Algoritmo First–In–First–Out (FIFO) Viene sostituita
-
- video
13. La memoria virtuale
Sistemi operativi La memoria virtuale Background La memoria e' di solito gestita mediante