FIXME ====== Sommario lezioni ed esercitazioni (Corso B) ====== ---- **Importante:** * Gli argomenti delle lezioni non ancora svolte sono suscettibili di modifica. Controllate sempre la versione piu' aggiornata. ^ Data ^ Descrizione ^ Materiale ^ Commenti ^ | 23/02/2016 |**Lezione**: richiamo C sequenziale, puntatori, stringhe, puntatori a funzione, void *, libreria standard di I/O |{{:informatica:sol:laboratorio15:esercitazionib:01lso2015_intro.pdf|Lucidi introduttivi}}\\ {{:informatica:sol:laboratorio15:esercitazionib:c001puntatoriestringhe.pdf| Puntatori e stringhe}}\\ {{:informatica:sol:laboratorio15:esercitazionib:c003punfunzegenerico.pdf| Puntatori a funzione e genericita}}\\ {{:informatica:sol:laboratorio15:esercitazionib:c002libreriaio_c.pdf| Libreria standard I/O}} |[[regole2016| qua]] potete trovare le regole precise per sostenere l'esame di Sistemi Operativi e Laboratorio **(corso B)** | | 24/02/2016 |**Esercitazione**: ripasso su C, interazione su shell testuale, etc. Librerie in C e debugging | [[esercitazione1|Testo esercitazione 1]]\\ Materiale didattico sulla [[:informatica:sol:laboratorio16|home page del corso]]. | {{:informatica:sol:laboratorio:esercitazioni:c-refcard.pdf| Pieghevole comandi C}}\\ {{:informatica:sol:laboratorio:esercitazioni:gdbcheatsheet.pdf| Pieghevole comandi GDB}}\\ {{:informatica:sol:laboratorio12:esercitazioni:esempio-ddd.tar|Esempio usato per illustrare il debugger DDD}} | | 01/03/2016 |**Lezione**: Preprocessore C. Spazio di indirizzamento di un programma C, file eseguibile, preprocessing, compilazione e linking. |{{:informatica:sol:laboratorio15:esercitazionib:c004preprocessore.pdf|Preprocessore}}\\ {{:informatica:sol:laboratorio15:esercitazionib:c005funzionicilframe.pdf|Chiamata di funzione e frame}}\\ {{:informatica:sol:laboratorio16:esercitazionib:02c006prepcomplinkong.pdf| Preprocessing, compilazione e linking}} | | | 02/03/2016 |**Esercitazione**: preprocessing, compilazione, linking, librerie, generazione numeri casuali, macro con parametri | [[esercitazione2|Testo esercitazione 2]] | {{:informatica:sol:laboratorio16:esercitazionib:rand.pdf|Lucidi sequenze pseudocasuali}}\\ aggiunto un ultimo lucido sull'overflow nel secondo metodo di restrizione dell'intervallo | | 08/03/2016 |**Lezione**: C: compilazione separata, librerie, classi di memorizazzione -- Make |{{:informatica:sol:laboratorio16:esercitazionib:03-compilazioneseparata.pdf| Compilazione Separata}}\\ {{:informatica:sol:laboratorio15:esercitazionib:c007classimemc.pdf| Classi di memorizzazione}}\\ {{:informatica:sol:laboratorio16:esercitazionib:02c008makefile.pdf| Makefile}} | | | 09/03/2016 |**Esercitazione**: genericità, make | [[esercitazione3|Testo esercitazione 3 ]] | | | 15/03/2016 |**Lezione**: Bash: scripting | {{:informatica:sol:laboratorio16:esercitazionib:004bash.pdf| Lucidi unix e bash}} | Siamo arrivati al costrutto ''for'' compreso (lucido 49) | | 16/03/2016 |**Esercitazione**: Bash e primo frammento di progetto |[[esercitazione4|Testo esercitazione 4 (bash)]] | Vedi il primo kit alla pagina del [[informatica:sol:laboratorio16:progetto|progetto]] | | 22/03/2016 |**Lezione**: Bash. | | Siamo arrivati al Quoting (pagina 109 compresa) | | 23/03/2016 |**Esercitazione**: Bash | [[esercitazione4|Testo esercitazione 4 (bash)]]\\ [[esercitazione4bis|Testo esercitazione 5 (bash)]] | | | 06/04/2016 |**Lezione**:(14-15) Bash | | [[http://bashdb.sourceforge.net/| Bash DB]] un debugger per bash. | | 06/04/2016 |**Esercitazione**:(15-16) Bash | [[esercitazione4bis|Testo esercitazione 5 (bash)]] \\ | [[http://bashdb.sourceforge.net/| Bash DB]] un debugger per bash. | | 11/04/2016 |**Lezione**: File, | {{:informatica:sol:laboratorio15:esercitazionib:06lso_scintroefiles.pdf|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 41 compreso | | 12/04/2016 |**Lezione**: File, Directory, Processi. | {{:informatica:sol:laboratorio15:esercitazionib:06lso_scintroefiles.pdf|Lucidi System call: introduzione, gestione errori, SC che lavorano su file regolari e directory}} \\ [Rochkind] Cap 1, 2 e 3 (parte di)\\ {{:informatica:sol:laboratorio15:esercitazionib:07lcs_processi.pdf|Lucidi processi}}\\ [Rochkind] Cap 5 (parte di) |Siamo arrivati al lucido 44 dei processi compreso | | 13/04/2016 |**Esercitazione**: File|[[esercitazione6|Testo esercitazione 6 ]]\\ [[esercitazione7|Testo esercitazione 7 ]] | | | 19/04/2016 |**Lezione**: Thread | {{{{:informatica:sol:laboratorio16:esercitazionib:08lcs_threadposix.pdf| Lucidi Thread Posix }}\\ [Rochkind] Cap 5 Sez 17\\ | Abbiamo spiegato fino alla cancellazione esclusa | | 20/04/2016 |**Esercitazione**: Thread | [[esercitazione8|Testo esercitazione 8 (thread)]]\\ | Non eseguire la parte dell'esercizio 1 che prevede la cancellazione e che vedremo nella prossima lezione | | 21/04/2016 |**Lezione**: Pipe |{{informatica:sol:laboratorio15:esercitazionib:09lcs_pipe.pdf|Lucidi pipe}}\\ [Rochkind] Cap 6 e 7 (parti)\\ | Siamo arrivati fino a pagina 36 compresa | | 26/04/2016 |**Lezione**: Socket |{{:informatica:sol:laboratorio16:esercitazionib:10lcs_sockets.pdf|Lucidi su socket}}\\ [Rochkind] Cap 8 (parte di) | | | 27/04/2016 |**Esercitazione**: Socket | [[esercitazione9|Testo esercitazione 9 (pipe e socket) ]] | | | 03/05/2916 |**Lezione**: Segnali | {{:informatica:sol:laboratorio15:esercitazionib:11lcs_segnali.pdf|Lucidi Segnali}}\\ [Rochkind] Cap 9 (parte di) | | | 04/05/2016 |**Esercitazione**: Pipe e socket |[[esercitazione9 | Testo esercitazione 9 (pipe e socket)]]\\ [[esercitazione10 | Testo esercitazione 10 (segnali)]] | | | 10/05/2016 |**Lezione**: (Soppressa) fara' lezione Chessa per il primo modulo | {{:informatica:sol:laboratorio15:esercitazionib:11lcs_segnali.pdf|Lucidi Segnali}} | | | 11/05/2016 |**Esercitazione**: Segnali e secondo frammento di progetto |[[esercitazione10 | Testo esercitazione 10 (segnali)]] | | | 17/05/2016 |**Lezione**: (Soppressa) fara' lezione Chessa per il primo modulo | | | | 18/05/2016 |**Esercitazione**: progetto didattico e recupero esercitazioni precedenti | | |