DIPARTIMENTO DI
INFORMATICA Università di Torino | |
Corso di Sistemi Operativi e SperimentazioniLaurea in Informatica - percorso STISIAnno accademico: 2005-2006Docenti: Marco BOTTA, Cristina BAROGLIO
Numero di ore:
54 (in aula) + 36 (in laboratorio)
INDICE
Presentare le tematiche principali dei sistemi operativi, la loro organizzazione, le loro funzionalità e i principali
meccanismi di gestione del sistema di calcolo. Nella parte di Sperimentazioni si introduce un sistema
operativo reale (UNIX) e si affrontano le problematiche di sincronizzazione dei processi.
Le lezioni in aula saranno accompagnate da attività di laboratorio. Verranno utilizzati computer dotati di sistema
operativo UNIX su piattaforme PC Pentium III, con un rapporto allievi/posti di lavoro di 2-3 a 1 anche per numeri
elevati di allievi.
Introduzione ai Sistemi operativi. Strutture dei Sistemi di Calcolo. Strutture dei Sistemi Operativi. Processi.
Thread. Scheduling della CPU. Sincronizzazione dei Processi. Deadlock. Gestione della Memoria. Memoria Virtuale.
Interfaccia del File System. Realizzazione del File System. Gestione dell'Hard disk.
Programma di Laboratorio: realizzazione di una applicazione di sincronizzazione di processi da parte di
studenti riuniti in piccoli gruppi di lavoro.
Per il materiale didattico on-line seguire i link dei due moduli del corso.
Il controllo sull'apprendimento avverrà assegnando agli studenti il progetto da realizzare a metà corso e seguendoli
durante lo svolgimento dello stesso.
L’esame consisterà nella discussione approfondita del progetto, che dovrà essere documentato da una relazione che ne descriva gli aspetti principali. Verrà richiesto al candidato di giustificare le scelte progettuali, e si verificherà anche che il candidato abbia assimilato i concetti dei sistemi operativi. |
[Corso di Studi di Informatica] |
Last update: Jan 09, 2006 | |