Unibo Logo

Sistemi Operativi
2016-2017

Renzo Davoli

 
 Home
 Informazioni generali
 Sistemi Operativi
 Attività di Laboratorio
 Materiale
 Studenti AA passati

Progetto di Laboratorio 2015/2016

I testi usati per il progetto sono:

  • Michael Goldweber, Renzo Davoli ┬ÁMPS2 Principles of Operation. Lulu Books. 2011
  • pdf
  • Michael Goldweber, Renzo Davoli Student Guide to the Kaya Operating System. Lulu Books. 2009
  • pdf (NB: questo testo contiene le specifiche per lo svolgimento del progetto ma il sistema emulato da utilizzare è uarm e non umps2 )
Le specifiche della Phase2 del progetto 2015-16 sono in corso di definizione.

Phase0

Occorre implementare come phase0 la libreria di macro per la definizione di liste circolari. Nella directory phase0 ho fornito sia il file clist_template.h dove occorre completare la definizione delle macro (e rinominare clist.h), sia il file p0test.c per provare il corretto funzionamento della libreria. p0test.c serve per provare il codice di phase0 su un sistema GNU-linux

Phase1

Le specifiche di phase1 del sistema operativo JaeOS16 sono descritte nel documento phase1.pdf che sostituisce il capitolo 2 del libro kaya indicato qui sopra. L'emulatore da usare e' uarm. La directory JaeOS16 contiene il materiale per l'esercitazione. Phase1 usa il file clist.h sviluppato per phase0. Il test di phase1 deve "girare" sull'emulatore uarm

Si ricorda che la scadenza per la consegna di Phase0 e Phase1 è fissata alle ore 23.59 (CET) del 21 febbraio 2016.

Phase2

Le specifiche di phase1 del sistema operativo JaeOS16 sono descritte nel documento phase2.pdf che sostituisce il capitolo 3 del libro kaya indicato qui sopra.

Le date di consegna per phase2 sono:

  • 26 giugno 2016 ore 23.59 (CET)
  • 24 luglio 2016 ore 23.59 (CET)
  • 18 settembre 2016 ore 23.59 (CET)