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

    Soluzione della parte C del compito dell'11 Febbraio 2011: testo compito (pdf) e soluzione
    Soluzione della parte C del compito del 10 Settembre 2010: testo compito (pdf) e soluzione
    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