Home

Alessandro Franci

Project for the course of Lab.So (University of Bologna),
accademic year 2008/2009

Developers:

Gian Pietro Farina farina@cs.unibo.it

Alessandro Franci afranci@cs.unibo.it

Pietro Ansaloni pansalon@cs.unibo.it

Davide Riccardo Caliendo caliendo@cs.unibo.it

WHAT IS ABOUT
The BohOS Operating System is an OS based on μMPS machine (http://mps.sourceforge.net/), divided into six layers. Each layer provides an abstraction layer to the i+1 layer. There are several levels: level 0 (μMPS hardware), level 1 (services provided in ROM), level 2 (the Queue/Data Structure Managers), level 3 (the Nucleus, thread scheduling, interrupt handling, semaphores).

See bohos.pdf for a detailed specification about the project.

HOW TO COMPILE AND TEST:

To compile and test bohos, umps and the cross compiler must be installed; see http://mps.sourceforge.net/umps.html for reference.

From the root directory of the project launch the command

make

to compile all the sources and generate the umps necessary files;
then , from the builds/ directory launch

umps

to execute the virtual machine interface and test bohos.
`make clean' will remove all the generated object files in kernel/
and all the files in builds/.