Strumenti Utente

Strumenti Sito


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

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki