Menu

Tree [020f76] master /
 History

HTTPS access


File Date Author Commit
 builds 2011-09-01 Alessandro Franci Alessandro Franci [e3c7be] first push
 doc 2011-09-01 Alessandro Franci Alessandro Franci [e3c7be] first push
 e 2011-09-01 Alessandro Franci Alessandro Franci [e3c7be] first push
 h 2011-09-01 Alessandro Franci Alessandro Franci [e3c7be] first push
 kernel 2011-09-01 Alessandro Franci Alessandro Franci [e3c7be] first push
 Makefile 2011-09-01 Alessandro Franci Alessandro Franci [e3c7be] first push
 Makefile.inc 2011-09-01 Alessandro Franci Alessandro Franci [e3c7be] first push
 README 2011-09-01 Alessandro Franci Alessandro Franci [020f76] add readme and pdf
 TODO 2011-09-01 Alessandro Franci Alessandro Franci [e3c7be] first push
 TODO1 2011-09-01 Alessandro Franci Alessandro Franci [e3c7be] first push
 bohos.pdf 2011-09-01 Alessandro Franci Alessandro Franci [020f76] add readme and pdf
 comptest 2011-09-01 Alessandro Franci Alessandro Franci [e3c7be] first push
 make_and_launch.sh 2011-09-01 Alessandro Franci Alessandro Franci [e3c7be] first push

Read Me

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>

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/.


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.