Lezioni di programmazione in ambiente UNIX - 2006



In queste pagine ho messo a disposizione il materiale didattico che ho prodotto ed utilizzato per un corso da me tenuto in Giugno 2006, presso una azienda di informatica.
Il corso ha mirato ad insegnare tecniche di programmazione avanzata in UNIX. Si è basato in gran parte sui contenuti dei libri di Richard W. Stevens, "Advanced Programming in the UNIX Environment" e "UNIX Network Programming" 2nd ed.

Sono liberamente scaricabili dai link seguenti. Per ogni lezione troverete un file zip contenente sia il pdf con le slide della lezione, che i codici sorgenti necessari per lo studio della lezione.
Molti di essi sono stati prelevati direttamente dal materiale fornito con i libri già citati.


01.zip Introduzione
02.zip Segnali
03.01-segnali.zip Segnali - seconda parte
03.02-controllo_processi.zip Gestione dei processi
04.01-processi_demone.zip Processi demone
05.02-locking_di_file.zip Locking di file
05.03-PIPE-FIFO.zip PIPE e FIFO
06.01-semafori.zip Utilizzo dei semafori POSIX
06.02-code_di_messaggi.zip Code di messaggi POSIX
07.01-memoria_condivisa.zip Utilizzo della memoria condivisa
07.02-intro_tcp-ip.zip Brevissimo richiamo al TCP/IP
08.01-socket_e_strutture.zip Strutture di dati per l'uso dei socket
08.02-uso_dei_socket.zip Utilizzo dei socket
09.01-progetto_di_server_concorrenti.zip Problemi nella progettazione dei server concorrenti
10.01-socket_options.zip Uso delle socket options
10.02-socket_locali.zip Socket di tipo UNIX
10.03-io_multiplexing.zip Funzionalità di multiplexing dell'IO: select, poll


Indietro

Hosted by www.Geocities.ws

1