Sommario lezioni ed esercitazioni

Importante:

Numero Descrizione Materiale Commenti Data
1 Esercitazione: ripasso su C, interazione su shell testuale, emacs, gcc, ddd, gdb, mcheck, etc. Testo esercitazione 1
Materiale didattico sulla home page del corso.
19/02/2008 (B)
20/02/2008 (A)
2 Lezione: Introduzione, spazio di indirizzamento di un programma C, file eseguibile, preprocessing, compilazione e linking. Strumenti per la programmazione C in ambiente GNU: cpp, gcc, ln, make. Lucidi introduttivi
Lucidi preprocessing, Compilazione Linking e Make
Materiale didattico sulla home page del corso.
20/02/2008
3 Esercitazione: primo esercizio del progetto Vedi il primo kit alla pagina del progetto 26/02/2008 (B)
27/02/2008 (A)
4 Lezione: Shell dal punto di vista dell'utente Lucidi unix e bash (parte 1)
Introduzione ai comandi Unix: Glass/Ables Cap 2/3.
NOTA: siamo arrivati fino ai processi (esclusi) 27/02/2008
5 Esercitazione: Bash Testo esercitazione 2 (bash) In questa esercitazione affrontiamo solo i primi 7 esercizi. 04/03/2008 (B)
05/03/2008 (A)
6 Lezione: Bash: approfondiamo la struttura, funzioni, espansione, quoting, costrutti di controllo Lucidi unix e bash (parte 2) Siamo arrivati fino al costrutto for compreso 05/03/2008
7 Esercitazione: Bash Testo esercitazione 3 (bash) In questa esercitazione affrontiamo gli esercizi dal numero 8 in poi 11/03/2008 (B)
12/03/2008 (A)
8 Lezione: Bash: approfondiamo la struttura, funzioni, espansione, quoting, costrutti di controllo Lucidi Unix e Bash (terza ed ultima parte) 12/03/2008
9 Esercitazione: Bash Testo esercitazione 4 (bash) Un debugger minimale per Bash Decomprimere nella directory corrente ed eseguire con
 bash:~$ ./bashdb scriptfile

una volta avviato esegue interattivamente lo script e potete avere un breve sommario dei comandi ammessi con h.

18/03/2008 (B)
19/03/2008 (A)
10 Lezione: SC introduzione, File e directory. Lucidi System call: introduzione, gestione errori, SC che lavorano su file regolari e directory
[Rochkind] Cap 1, 2 e 3 (parte di)
19/03/2008
11 Esercitazione: Di recupero 26/03/2008 (B)
26/03/2008 (A)
Lezione: SOPPRESSA 26/03/2008
12 Esercitazione: File Testo esercitazione 5 08/04/2008 (B)
09/04/2008 (A)
13 Lezione: Processi: fork, exec, wait, exit, at_exit Lucidi processi
[Rochkind] Cap 5 (parte di)
09/04/2008
14 Esercitazione: Processi Testo esercitazione 6 16/04/2008 (A)
16/04/2008 (B)
15 Lezione: Thread e programmazione concorrente Lucidi Thread Posix
[Rochkind] Cap 5 Sez 17
Per chi non sta seguendo sistemi operativi sono disponibili dei lucidi di sommario sul modello a thread
Lucidi sul modello a thread
16/04/2008
16 Esercitazione: Thread e programmazione concorrente Testo esercitazione 7 22/04/2008 (B)
23/04/2008 (A)
17 Lezione: Pipe Lucidi pipe
[Rochkind] Cap 6 e 7 (parti)
23/04/2008
18 Esercitazione: Sul secondo frammento Vedi il secondo kit alla pagina del progetto 29/04/2008 (B)
30/04/2008 (A)
Lezione: SOPPRESSA 30/04/2008
19 Esercitazione: Pipe Testo esercitazione 8 06/05/2008 (B)
07/05/2008 (A)
20 Lezione: Socket Lucidi su socket
[Rochkind] Cap 8 (parte di)
La lezione e' durata solo 1 ora per sospensione didattica 07/05/2008
21 Esercitazione: socket Testo esercitazione 9 13/05/2008 (B) 14/05/2008 (A)
22 Lezione: Socket (2 parte) e Segnali Lucidi Segnali
[Rochkind] Cap 9 (parte di)
Siamo arrivati al lucido 26 della parte relativa ai segnali. 14/05/2008
23 Esercitazione: Segnali Testo esercitazione 10 20/05/2008 (B)
21/05/2008 (A)
24 Lezione: presentazione progetto didattico 21/05/2008
25 Esercitazione: Sul progetto Vedi terzo kit alla pagina del progetto 27/05/2008 (B)
28/05/2008 (A)