informatica:sol:laboratorio16:esercitazionia:start
Sommario lezioni ed esercitazioni (Corso A)
“valgrind: the 'impossible' happened: Killed by fatal signal”
A questo link il registro ufficiale delle lezioni.
| Numero | Descrizione | Materiale | Commenti | Data |
|---|---|---|---|---|
| 1 | ** Introduzione al corso **Esercitazione: Editor emacs e cenni a vi. Compilazione con gcc: flags di base. Uso del C99. Uso dei manuali in linea. Debugging con gdb di un semplice programma. | Lucidi Introduttivi Assegnamento1 | Pieghevole comandi C Pieghevole comandi GDB Pieghevole comandi Emacs | 24/02/16 |
| 2 | Lezione. Richiami di C (stringhe, argc, argv, allocazione dinamica della memoria, puntatori a funzioni, funzioni con argomenti variabili, struct/union). Libreria standard di IO. | Libreria di IO. Puntatori e stringhe Puntatori a funzione e 'void*' Gestione della memoria in C Funzioni con argomenti variabili. | Strutture e Union Argc Argv | 26/02/16 |
| 3 | ** Esercitazione : Creazione librerie statiche e dinamiche in C. Esercizi su stringhe e su I/O utilizzando la librerie standard. Valgrind. | Librerie statiche e dinamiche Assegnamento2 Possibile soluzione esercizi. | Valgrind user manual| 02/03/16 | | 4 | Lezione : Preprocessing, compilazione e linking in C. Classi di memorizzazione: static, extern. | Preprocessore Compilazione e linking. Classi di memorizzazione | | 04/03/16 | | 5 | Esercitazione : C e librerie standard di IO, manipolazione di file testuali. Macros, creazione di librerie statiche. Utilizzo di static ed extern. | Assegnamento3 Possibile soluzione esercizi.| Post interessante su extern e global variable | 09/03/16 | | 6 | Lezione : Makefile, introduzione a Bash | Lucidi makefile Lucidi unix e bash | Esempi di Makefile Bash reference manual Bash guide for Beginners If statements in bash scripting| 11/03/16 | | 7 | Esercitazione : Creare un semplice Makefile, primi esercizi su Bash. Introduzione al primo progetto. | Assegnamento4 Possibile soluzione esercizi.| Esempi di script Bash Vedi il primo kit alla pagina del progetto | 16/03/16 | | 8 | Lezione : Bash scripting (completamento) | Lucidi unix e bash | | 18/03/16 | | 9 | Esercitazione : Script Bash. | Assegnamento5 Possibile soluzione esercizi. | | 23/03/16 | | 10 | Lezione+Esercitazione : File System Unix: struttura. System Calls (SC) introduzione e gestione degli errori (errno). SCs: open,close,read,write,lseek,umask,fsync,stat,unlink. Esercizi su SC relative ai files. | Lucidi System call Assegnamento6 Possibile soluzione esercizi. | Linux File System Hierarchy | 06/04/16 | | 11 | Lezione : Maschere di bit in umask: sticky bit SUID/SGID. Chiamate di sistema e di libreria per la gestione delle directories. Introduzione ai processi: fork, wait/waitpid e differenziazione del codice con exec*. | Lucidi System call Introduzione processi | | 08/04/16 | | 12 | Esercitazione : System Calls su file e directory. Processi: fork/wait/waitpid/exec, processi zombie. | Assegnamento7 Possibile soluzione esercizi. | | 13/04/16 | | 13 |Lezione. Ancora su processi e differenziazione del codice con exec*. Pipe con nome e senza nome. | Pipe | Alcuni esempi con processi e pipe Client/Server named pipe | 15/04/16| | 14 | Esercitazione : Creazione di processi, comunicazione tramite pipe senza nome. | Assegnamento8 Possibile soluzione esercizi. | | 20/04/16 | | 15 |Lezione. POSIX Threads. | Lucidi Threads | | 22/04/16| | 16 | Esercitazione : Threads e mutua esclusione. | Assegnamento9 Possibile soluzione esercizi. | | 27/04/16 | | 17 |Lezione. Socket. | Lucidi su socket | | 29/04/16| | 18 | Esercitazione : Ancora su POSIX Threads. Comunicazione tra processi via Socket. | Assegnamento10 Possibile soluzione esercizi. | | 04/05/16 | | 19 |Lezione. Segnali. | Lucidi Segnali | LEZIONE NON TENUTA PER SCIOPERO PERSONALE NON DOCENTE | 06/05/16| | 19bis |Lezione. Segnali. | Lucidi Segnali | | 10/05/16| | 20 | Esercitazione : Introduzione al progetto e primi esercizi sui segnali senza thread. | Assegnamento11 Possibile soluzione esercizi. Discussione sul secondo frammento del progetto didattico | Vedi il secondo kit alla pagina del progetto | 11/05/16 | | 21 |Lezione. Completamento Segnali. Commento di alcuni esercizi assegnati. | Lucidi Segnali | | 13/05/16| | 22 | Esercitazione : Threads Socket e Segnali. | Assegnamento12 Possibile soluzione esercizi. | | 18/05/16 | | 23 | Lezione **: Discussione su esercizi assegnati e su gli argomenti principali del corso. Discussione sul progetto didattico. | 20/05/16 |
informatica/sol/laboratorio16/esercitazionia/start.txt · Ultima modifica: da Massimo Torquati
