Anno Accademico 2005-2006
Programma del Corso
I MODULO: Generalità sui sistemi
operativi
Concetti introduttivi:
- Definizioni, compiti e funzioni;
- Organizzazione di un sistema di calcolo;
- Architettura di un sistema di calcolo;
- Struttura di un sistema operativo;
- Operazioni di un sistema operativo;
- Classificazione dei sistemi di calcolo.
Principali strutture di un sistema operativo:
- Componenti e servizi di un sistema operativo;
- Chiamate e programmi di sistema;
- Struttura del sistema operativo;
- Macchine virtuali;
- Generazione e avvio di un sistema.
Casi di studio:
- Sistema operativo Linux;
- Sistema operativo Windows.
II MODULO: Approfondimenti sui
sistemi operativi
Gestione dei processi:
- Concetto di processo;
- Scheduling dei processi;
- Operazioni sui processi;
- Processi cooperanti;
- Comunicazione tra processi;
- Threads: concetti introduttivi.
Scheduling della CPU:
- Concetti fondamentali;
- Criteri di scheduling;
- Algoritmi di scheduling.
Gestione della memoria:
- Generazione degli indirizzi;
- Allocazione contigua;
- Paginazione;
- Segmentazione.
Memoria virtuale:
- Introduzione;
- Paginazione su richiesta;
- Sostituzione delle pagine;
- Assegnazione dei blocchi di memoria.
Ritorna alla home