Logo

Laboratorio di Sistemi Operativi

(A.A. 2007/2008)

SOB LSO

Principale

Docente

Modalità d'Esame

Testi e Materiale Didattico

Mailing List del Corso


News

Slides del Corso

Appelli e Consegne

Esercitazioni: Date, Testi, Soluzioni


Informazioni sul Progetto

Creazione Gruppi

Visualizzazione gruppi


Consegna progetti

Visualizzazione progetti consegnati

Testi e Materiale Didattico


Libri di Testo   |   Materiale OnLine   |   Bash & Windows   |   Bash Debugger

Si ringrazia il prof. Paolo Baldan che ha permesso di mantenere la continuità con il proprio materiale mettendo a disposizione le slides e i riferimenti del corso precedente.

Slides del corso

Testi

  • Newmann, B. Rosenblatt
    Learning the Bash shell
    2nd Ed., O'Reilly, 1998.

  • G. Glass, K. Ables
    Unix for Programmers and Users
    Prentice Hall, 2nd edition, 1999.


Materiale on-line


Lavorare con Windows

Si consiglia fortemente di lavorare su Linux. Chi possa lavorare esclusivamente su di un sistema Windows, può comunque sperimentare Bash utilizzando Cygnus un ambiente Unix sviluppato per Windows.


Debugger per Bash

Il libro Learning the Bash shell (C. Newham and B. Rosenblatt - O'Reilly eds.) presenta un debugger per Bash bashdb non particolarmente sofisticato, ma funzionale.

Download dei Sorgenti (tar gzipped)

L'archivio contiene tre file (bashdb, bashdb.fns, bashdb.pre). Aggiungendo la directory che contiene tali file al path, il debugger può essere invocato con

bashdb scriptname

dove scriptname è il file di script da verificare. Tramite un insieme di comandi il debugger permette di

  • Specificare dei punti di stop nell'esecuzione del programma (breakpoint e break condition).
  • Eseguire un numero prestabilito di istruzioni del programma.
  • Esaminare e modificare lo stato del programma durante l'esecuzione.
  • Visualizzare il codice in esecuzione con indicazione dei breakpoint.