Vai alla Home Page About me Courseware Federica Living Library Federica Federica Podstudio Virtual Campus 3D La Corte in Rete
 
Le informazioni su questo Corso L'indice di tutte le lezioni Informazioni sulla Cattedra

Scienze Matematiche Fisiche e Naturali » Laboratorio di Sistemi Operativi, Clemente Galdi

Il Corso

Programma

Il corso si prefigge l'obiettivo di fornire metodologie e strumenti per lo sviluppo di applicazioni avanzate in ambiente UNIXIl corso si divide logicamente in due parti. Durante la prima parte verranno descritti i sistemi operativi Unix-like dal punto di vista utente. Saranno introdotti l'organizzazione generale dei sistemi di questo tipo ed i comandi utente principali. In questa fase del corso si colloca anche una introduzione alla programmazione shell ed allo scripting awk.
La seconda parte del corso consiste nella programmazione di sistemi Unix in liguaggio C, fornendo i fondamenti delle interfacce di programmazione standard e delle system call al sistema operativo.
Particolare attenzione viene rivolta ai problemi relati alla programmazione multi-processo, alla comunicazione tra processi, alla programmazione multi-thread. Viene infine fornita una introduzione alla programmazione di rete.
Il corso e' strutturato in modo da alternare lezioni frontali ad esercitazioni pratiche in laboratorio.

Testi d'esame

  • Machtelt Garrels, Introduction to Linux - A Hands on Guide, 2008 (online)
  • Mendel Cooper, Advanced Bash - Scripting Guide, 2009 (online)
  • Chet Ramey e Brian Fox, GNU Bash Reference Manual, Network Theory Ltd, 2006
  • Effective AWK Programming: A User's Guide for GNU Awk (online)
  • W.R. Stevens e S.A. Rago, Advanced Programming in the UNIX Environment, second ed., Addison Wesley

La Cattedra

Clemente Galdi

Prof. Clemente Galdi

Laureato con lode in Scienze dell’Informazione nel 1997 presso l’Università degli Studi di Salerno. Presso la stessa Università consegue il titolo di Dottore di Ricerca in Informatica nel 2002.
Da Aprile a Settembre 2001 è stato Visiting Researcher presso il Math Sciences Research Center della Telcordia Technologies, NJ (USA) e presso il Center for Discrete Mathematics and Theoretical Computer Science, Rutgers, NJ, (USA).
Da Novembre 2001 ad Ottobre 2004 è stato post-doctoral researcher presso il Research Academic Computer Tecnlogy Institute e presso il Computer Engineering and Informatics Department dell’Universita’ di Patras (Grecia).
Da Novembre 2004 a Marzo 2006 e’ stato titolare di Assegno di Ricerca presso l’Universita’ degli Studi di Salerno.
Da Aprile 2006 e’ in servizio, in qualita’ di Ricercatore Universitario in Informatica, presso il Dipartimento di Scienze Fisiche, sezione di Informatica, dell’Universita’ degli studi di Napoli “Federico II”.
E’ membro del collegio dei docenti del dottorato di ricerca in Informatica presso l’Universita’ degli Studi di Salerno.
Dal 2006 tiene i corsi di Laboratorio di Sistemi Operativi e Sistemi Operativi III.

Anagrafica del corso

  • Scienze Matematiche Fisiche e Naturali, Università degli Studi di Napoli Federico II
  • Corsi di laurea: Informatica
  • Anno accademico: 2009/2010

Contatti

Indirizzo: Dipartimento di Scienze Fisiche, Complesso Universitario di Monte Sant'Angelo, Via Cintia, 21, Napoli (NA) - 80126

Telefono: 081.679309. Sito Web

  • Contenuti protetti da Creative Commons
  • Feed RSS
  • Condividi su FriendFeed
  • Condividi su Facebook
  • Segnala su Twitter
  • Condividi su LinkedIn
Progetto "Campus Virtuale" dell'Università degli Studi di Napoli Federico II, realizzato con il cofinanziamento dell'Unione europea. Asse V - Società dell'informazione - Obiettivo Operativo 5.1 e-Government ed e-Inclusion