elenco     
        corso     

Sistemi Operativi e Laboratorio B

Codice: 277AACrediti: 12Semestre: 1-2Sigla: SOL 
 
Settore disciplinare: INF/01 - Informatica

Obiettivi di apprendimento

Il corso è strutturato in due moduli: il primo modulo presenta i fondamenti dei sistemi operativi e il secondo modulo di laboratorio mostra un’applicazione concreta dei concetti teorici presentati nel primo modulo. Il primo modulo introduce i principi ed i concetti su cui si basano i sistemi operativi e analizza la loro realizzazione nei sistemi reali. In particolare, vengono presentate le tecniche che consentono di coordinare e gestire le risorse di un sistema di elaborazione e che permettono di trasformare la macchina fisica in una macchina astratta, dotata di funzionalità più convenienti per l'utente. Il corso lascia ampio spazio alla descrizione e all'esemplificazione di come i vari concetti presentati sono realizzati nei sistemi Unix/Linux e in quelli della famiglia Microsoft Windows. Il secondo modulo fornisce le conoscenze di base relative alla programmazione C con chiamate di sistema Unix/POSIX. In particolare, vengono prese in considerazione le chiamate standard per il trattamento di file e directory, processi, thread, segnali, pipe, socket e vari meccanismi di sincronizzazione.
Conoscenze. Lo studente raggiungerà la conoscenza delle problematiche dei sistemi operativi e delle caratteristiche dei sistemi attualmente più usati
Capacità. Lo studente raggiungerà la capacità di realizzare programmi in C usando librerie e chiamate di sistema UNIX/Posix.
Comportamenti. Il corso non si pone obiettivi di apprendimento in termini di comportamenti attesi.

Descrizione


Indicazioni metodologiche

Ore lezione: 92Ore esercitazione: 52Ore laboratorio: 40  

Modalità di esame

Scritto, orale e progetto (con relativa discussione). Prova scritta sostituibile con due prove scritte intermedie.

Ulteriore pagina web del corso: http://www.cli.di.unipi.it/doku/doku.php/informatica/sol/start



Moduli:

Sistemi Operativi B

Docente

Stefano Chessa   ste @di.unipi.it  Home Page di Stefano Chessa  Stanza 321  Tel. 0502213122

Ultima versione disponibile: programma da confermare per l’a.a. 2009/2010

Programma

     


Laboratorio di programmazione di sistema B

Docente

Susanna Pelagatti   susanna@di.unipi.it  Stanza 346  Tel. 0502212772

Ultima versione disponibile: programma da confermare per l’a.a. 2009/2010

Programma

Unix e la shell bash - Utilizzo di C in ambiente GNU per lo sviluppo di applicazioni di sistema - Programmazione di sistema: file system, processi e memoria, thread - Meccanismi di IPC: Pipe, Socket, Segnali
     



home


email