Esercizi Risolti
Sono disponibili le soluzioni di alcuni esercizi nelle seguenti categorie:
Shell
Copia controllata di un file
Prima prova in itinere del 16 Aprile 2010 di Sistemi Operativi e Laboratorio di Sistemi Operativi:
file comandi iniziale e file comandi ricorsivo
Prima prova in itinere del 10 Febbraio 2006 di Sistemi Operativi e Laboratorio di Sistemi Operativi:
file comandi iniziale e file comandi ricorsivo
Esame del 26 Giugno 2007 di Sistemi Operativi e Laboratorio di Sistemi Operativi:
file comandi iniziale e file comandi ricorsivo
Esame del 17 Giugno 2008 di Sistemi Operativi e Laboratorio di Sistemi Operativi:
file comandi iniziale e file comandi ricorsivo
Esame del 16 Settembre 2008 di Sistemi Operativi e Laboratorio di Sistemi Operativi:
file comandi iniziale e file comandi ricorsivo
Esame del 7 Luglio 2009 di Sistemi Operativi e Laboratorio di Sistemi Operativi:
file comandi iniziale e file comandi ricorsivo
Esame del 17 Luglio 2007 di Sistemi Operativi e Laboratorio di Sistemi Operativi:
file comandi iniziale e file comandi ricorsivo
Esame del 3 Aprile 2009 di Sistemi Operativi e Laboratorio di Sistemi Operativi:
file comandi iniziale e file comandi ricorsivo
Esercizio del 4 Aprile 2008 di Sistemi Operativi e Laboratorio di Sistemi Operativi:
file comandi iniziale e file comandi ricorsivo
Prima prova in itinere del 1 Febbraio 2008 di Sistemi Operativi e Laboratorio di Sistemi Operativi:
file comandi iniziale e file comandi ricorsivo
Prima prova in itinere dell'10 Febbraio 2006 di Sistemi Operativi e Laboratorio di Sistemi Operativi:
file comandi iniziale e file comandi ricorsivo
Esercizio del 29 Novembre 1996 di Sistemi Operativi VOD:
file comandi iniziale e file comandi 1 e file comandi 2
Esercizio del 21 Novembre 1997 di Sistemi Operativi VOD:
file comandi iniziale e file comandi ricorsivo
Prima prova in itinere dell'11 Febbraio 2005 di Sistemi Operativi NOD: soluzione vista a lezione (04/02/09)
file iniziale
file ricorsivo
Altra soluzione prima prova in itinere dell'11 Febbraio 2005 di Sistemi Operativi NOD:
file iniziale
file ricorsivo
Prima prova in itinere dell'8 Febbraio 2002 di Sistemi Operativi:
file comandi iniziale e file comandi ricorsivo
Esercizio del 29 Gennaio 1999 di Sistemi Operativi VOD:
file comandi iniziale e file comandi ricorsivo
Esercizio del 14 Luglio 1999 di Sistemi Operativi VOD:
file comandi iniziale e file comandi ricorsivo
Esercizio del 20 Settembre 2004 di Sistemi Operativi NOD:
file comandi iniziale e file comandi ricorsivo
Esercizio del 14 Luglio 1999 di Fondamenti di Informatica II:
file comandi iniziale e file comandi ricorsivo
Esercizio del 5 Ottobre 1994 di Sistemi Operativi-VOD:
testo, file comandi iniziale e file comandi ricorsivo (2 versioni)
Esercizio del 2 Febbraio 2001 di Sistemi Operativi-VOD:
file comandi iniziale e file comandi ricorsivo
Esercizio dell'11 Giugno 1999 di Fondamenti di Informatica II:
file comandi iniziale e file comandi ricorsivo
Esercizio del 19 Dicembre 2001 di Sistemi Operativi-VOD:
file comandi iniziale e file comandi ricorsivo
Prima prova in itinere del 7 febbraio 2003 (soluzione con file temporaneo):
PDF,
txt,
file comandi iniziale e
file comandi ricorsivo
Altra soluzione della prima prova in itinere del 7 febbraio 2003 (soluzione con variabile e valore di ritorno):
txt
Controllo dei parametri in un file comandi
Altri esercizi sul Bourne Shell si trovano qui.
Inoltre, è possibile consultare gli esercizi
shell di Sistemi Operativi
VOD e di Fondamenti di Informatica II VOD
File Unix
Altra implementazione Comando Unix Head
Implementazione Comando Unix Head (ultima versione vista a esercitazione A.A. 08-09)
Esercizio 1 dell'esame di Fondamenti di Informatica II del 16 giugno 2000
PDF con testo e una soluzione della solo parte C
Ultima versione vista a esercitazione A.A. 08-09
TXT
Esercizio 1 dell'esame di Fondamenti di Informatica II del 30 giugno 2000
PDF con testo e una soluzione della parte shell e della parte C
Ultima versione vista a esercitazione A.A. 08-09
TXT
Esercizio 1 (parte C) dell'esame di Fondamenti di Informatica II del 6 settembre 2000
PDF
Altri esercizi sui file si trovano qui.
Inoltre, è possibile consultare gli esercizi
shell di Sistemi Operativi
VOD e di Fondamenti di Informatica II VOD
Processi Unix
Esercizi semplici sulla generazione dei processi:
p1: genera N processi figli dello
stesso padre
p2: genera N processi figli poi attende che il primo che termina
p3: genera N processi figli poi attende che tutti i figli terminino
p4: genera N processi figli poi attende che il figlio M-esimo sia terminato
p5: N figli scrivono su un file (con I/O pointer condiviso) e comunicano al padre quanti byte hanno scritto
p5bis: N figli scrivono su un file (con I/O pointer NON condiviso) e comunicano al padre quanti byte hanno scritto
p5ter: N figli scrivono su un file (con I/O pointer NON condiviso, ma uso di lseek) e comunicano al padre quanti byte hanno scritto
Altri esercizi sui processi si trovano qui.
Inoltre, è possibile consultare gli
esercizi
sui processi di Sistemi Operativi
VOD
Compiti risolti
Soluzioni della parte C del compito del 16 Luglio 2010 (aggiornate l'8/6/2011): testo compito (pdf) e soluzione usando 2 N pipe e soluzione usando N pipe e i segnali (N.B. La versione con N+1 pipe
mostrata a lezione lun. 6/6/2011 potrebbe avere dei problemi e quindi non è stata caricata: se interessati, contattare la docente per maggiori informazioni)
Soluzione della parte C del compito del 18 Giugno 2010: testo compito (pdf) e soluzione
Soluzione della seconda prova in Itinere del 4 Giugno 2010: testo compito (pdf) e soluzione
Soluzione della parte C del compito del 19 Giugno 2009: testo compito (pdf) e soluzione
Soluzione della seconda prova in Itinere dell'13 Marzo 2009: testo compito (pdf) e soluzione
Soluzione del compito del 28 Marzo 2008: testo compito (pdf), parte Shell (file comandi e ricorsivo ); parte C (versione con segnali e con pipe )
Soluzione della seconda Prova in Itinere dell'11 Marzo 2008 PDF txt
Soluzione del compito del 26 Giugno 2007 txt (parte c e shell)
Soluzione del compito del 30 Marzo 2007 PDF (parte c e shell)
txt (parte c)
Soluzione della seconda Prova in Itinere del 16 Marzo 2007 PDF txt
Soluzione del compito del 22 Settembre 2006 PDF txt
Soluzione del compito del 21 luglio 2006 PDF txt
Soluzione del compito del 23 giugno 2006 PDF txt
Soluzione del compito del 31 marzo 2006 PDF txt
Soluzione (Solo parte C) del compito del 24 marzo 2006 PDF txt
Soluzione della Seconda Prova In Itinere del 17 marzo 2006 PDF txt
Soluzione parte C dell'esame del 2 Aprile 2004 (di Sistemi Operativi - NOD): testo compito (pdf) e soluzione
Soluzione del compito del 19 marzo 2003 PDF txt
Altre soluzione di compiti si trovano qui.
Small shell
Un semplice processore comandi scritto in C
Lucidi PDF
I file sorgenti (sia nella versione con e senza debugger) sono disponibili su richiesta