Sommario lezioni ed esercitazioni

Importante:

Numero Descrizione Materiale Soluzioni Data
1 Lezione: Introduzione, Unix e shell dal punto di vista dell'utenteLucidi introduttivi
Lucidi unix e bash (parte 1)
Introduzione ai comandi Unix: Glass/Ables Cap 2/3. Siamo arrivati ai lucidi 51/52 della bash.
lun 13/02/06 (B)
mer 15/02/06 (A)
2 Esercitazione: ripasso su C, interazione su shell testuale Testo esercitazione 1
Manuali in linea dei tool di sviluppo GNU:
make gcc emacs ddd
Sommario GDB commands
Sommario di comandi di emacs
Sommario basico di comandi bash
Manuali in linea delle funzioni di libreria standard e delle SC: man nomefunzione man -k argomento
Altre informazioni in linea (bash, make tec.) ESC-X info da emacs.
trees.tar.gz soluzioni da decomprimere e starare con
tar xzvf trees.tar.gz
mer 15/02/06 (B)
ven 17/02/06 (A)
3 Lezione: Bash: approfondiamo la struttura, funzionamento interattivo e non, comandi, builtin, source, alias, opzioni, variabili, ambiente, HOME PATH, PWD Lucidi unix e bash (parte 2) Abbiamo terminato i lucidi della lezione precedente e siamo arrivati ai lucidi 15/16 della seconda parte lun 20/02/06 (B)
mer 22/02/06 (A)
4 Esercitazione: primo frammento di progetto Vedi il primo kit alla pagina del progetto mer 22/02/06 (B)
ven 24/02/06 (A)
5 Lezione: Bash: approfondiamo la struttura, funzioni , espansione e quoting Lucidi Unix e Bash (terza ed ultima parte) Siamo arrivati ai lucidi 10/11. lun 27/02/06 (B)
mer 01/03/06 (A)
6 Esercitazione: bash funzioni Testo esercitazione 2Un 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.
Soluzioni primi esercizi bash

mer 01/03/06 (B)
ven 03/03/06 (A)
7 Lezione: Bash: processi, job control, costrutti di controllo Abbiamo finito la terza parte della Bash. Attenzione i Lucidi Unix e Bash (terza ed ultima parte) contenevano un alto numero di errori di stampa, potete scaricare adesso la versione corretta. lun 06/03/06 (B)
mer 08/03/06 (A)
8 Esercitazione: bash script Testo esercitazione 3 mer 08/03/06 (B)
ven 10/03/06 (A)
9 Lezione: SC introduzione, file e directory (La lezione di ripasso su makefile verra' effettuata in Aprile) Lucidi System call: introduzione, gestione errori, SC che lavorano su file regolari e directory
[Rochkind] Cap 1, 2 e 3 (parte di)
Siamo arrivati al lucido 73
lun 13/03/06 (B)
mer 15/03/06 (A)
10 Esercitazione: SC file e directory Testo esercitazione 4 Soluzione ''mycat'' mer 15/03/06 (B)
ven 17/03/06 (A)
11 Lezione: Processi: fork, exec, wait, exit, at_exit Lucidi processi
[Rochkind] Cap 5 (parte di)
Siamo arrivati al lucido 38 del Lucidi relativi ai Processi
lun 20/03/06 (B)
mer 22/03/06 (A)
12 Esercitazione: Processi Testo esercitazione: esercizi su directory
Testo esercitazione: esercizi su processi
Soluzione ''mystat''
Soluzione ''N-esimo nipote''
mer 22/03/06 (B)
ven 24/03/06 (A)
13 Lezione: Thread Lucidi Thread Posix
[Rochkind] Cap 5 (finito)
abbiamo finito i lucidi sui processi e quelli sui thread PosiX
Per chi non sta seguendo sistemi operativi sono disponibili dei lucidi di sommario sul modello a thread
Lucidi sul modello a thread
lun 27/03/06 (B)
mer 29/03/06 (A)
14 Esercitazione: Thread Testo esercitazione 6 Soluzioni esercizi 1 e 2 mer 29/03/06 (B)
ven 31/03/06 (A)
15 Lezione: Make e dintorni Lucidi preprocessing, Compilazione Linking e Make
Abbiamo finito i lucidi su compilazione, linking e make
lun 03/04/06 (B)
mer 19/04/06 (A)
16 Esercitazione: Sul secondo frammento di progetto Vedi il secondo kit alla pagina del progetto mer 19/04/06 (B)
ven 21/04/06 (A)
17 Lezione: Pipe Lucidi pipe lun 24/04/06 (B)
mer 26/04/06 (A)
18 Esercitazione: Testo esercitazione 7 Soluzioni esercizio singolo client
Soluzione esercizio produttore consumatore
mer 26/04/06 (B)
ven 28/04/06 (A)
19 Esercitazione: Sul secondo frammento di progetto Vedi il secondo kit alla pagina del progetto mer 03/05/06 (B)
ven 05/05/06 (A)
20 Lezione: Socket Lucidi su socket lun 15/05/06 (B)
mer 03/05/06 (A)
21 Esercitazione: socket Testo esercitazione 8 mer 10/05/06 (B)
ven 12/05/06 (A)
22 Lezione: Segnali Lucidi Segnali lun 22/05/06 (B)
mer 10/05/06 (A)
23 Esercitazione: segnali Testo esercitazione 9 mer 17/05/06 (B)
ven 19/05/06 (A)
24 Lezione: Sul progetto mer 24/05/06 (A)
25 Esercitazione: Sul terzo frammento di progetto mer 24/05/06 (B)
ven 26/05/06 (A)