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: 20/02/2017 alle 07:39 (8 anni fa) da Massimo Torquati