elenco   
        corso   

Sistemi Operativi II

(Corso di Laurea in Informatica (quinquennale))

Codice: 4I094Crediti: 6Semestre: 2Sigla: SO2 

Docente

Marco Danelutto   marcod@di.unipi.it  Stanza 364  Tel. 0502212742

Prerequisiti

LI3, LI4, SO1

Obiettivi di apprendimento

Il corso vuole fornire le conoscenze atte a permettere la realizzazione di tipici programmi "di sistema", che facciano uso delle primitive IPC tipiche di UNIX. In particolare, si vogliono discutere le tipiche forme di IPC, quali pipes, sockets, shared memory, semafori, threads ed rpc, con particolare riferimento alla loro implementazione nello standard "de facto" UNIX/POSIX.

Descrizione

Obiettivo del corso è quello di fornire le conoscenze (teoriche e pratiche) atte a permettere la realizzazione di tipici programmi "di sistema", che facciano uso delle primitive IPC tipiche di UNIX.In particolare, si vogliono discutere forme di IPC quali pipes, sockets, shared memory, semafori, threads ed rpc, con particolare riferimento alla loro implementazione nello standard "de facto" UNIX/POSIX. Si vuole inoltre far vedere come usando tali forme di IPC si possano realizzare programmi tipici della implementazione dei sistemi operativi, quali clienti/serventi, demoni, gestori di periferiche, utility di vario genere, supporti per l'implementazione di linguaggi di programmazione concorrente/parallela.

English Description

The course deals with the basic knowledge related to (UNIX) system programming with IPC calls. The IPC mechanisms and primitives typical of the UNIX/POSIX system will be taken into account (pipes, sockets, shared memory, semaphores, threads and rpc), as this programming environment represents a "de facto" standard.

Programma

INTRODUZIONE: (2 ore ca.)

PRIMA PARTE: (15 ore ca.)

SECONDA PARTE: (15 ore ca.)

CONCLUSIONE: (8 ore ca.)

Ore lezione: 25Ore esercitazione: 15   

Bibliografia

John Shapley Gray, Interprocessor communications in UNIX, The nooks and the crannies, Prentice Hall 1998

Modalità di esame

Scritto e orale

Ulteriore pagina web del corso: http://www.di.unipi.it/~marcod/didattica.html/So2/index.html


home


email