[go: up one dir, main page]

Menu

Tree [r2] / trunk /
 History

HTTPS access


File Date Author Commit
 apps 2008-03-23 righiandr [r2] Initializing SVN repository
 bin 2008-03-23 righiandr [r2] Initializing SVN repository
 boot 2008-03-23 righiandr [r2] Initializing SVN repository
 doc 2008-03-23 righiandr [r2] Initializing SVN repository
 include 2008-03-23 righiandr [r2] Initializing SVN repository
 lib 2008-03-23 righiandr [r2] Initializing SVN repository
 os 2008-03-23 righiandr [r2] Initializing SVN repository
 scripts 2008-03-23 righiandr [r2] Initializing SVN repository
 AUTHORS 2008-03-23 righiandr [r2] Initializing SVN repository
 COPYING 2008-03-23 righiandr [r2] Initializing SVN repository
 ChangeLog 2008-03-23 righiandr [r2] Initializing SVN repository
 INSTALL 2008-03-23 righiandr [r2] Initializing SVN repository
 Makefile 2008-03-23 righiandr [r2] Initializing SVN repository
 README 2008-03-23 righiandr [r2] Initializing SVN repository
 Rules.make 2008-03-23 righiandr [r2] Initializing SVN repository
 TODO 2008-03-23 righiandr [r2] Initializing SVN repository

Read Me

	- MINIRIGHI32 Operating System -

		Author: Andrea Righi
		Email : righiandr@users.sf.net


- What is minirighi? -
~~~~~~~~~~~~~~~~~~~~~~

Minirighi is a multi-threading open-source operating system written
for didactic purpose. It has been written from scratch and it is
compatible with POSIX.

It works only on IA-32 architecture and, for now, it is not very
portable.

The main feature of Minirighi is its light kernel, easy to read
from all, simply by analyzing the sources, unlike many other
open-source kernels.

Thanks to this facility it can be used for didactic purposes, to
deepen the OS development techniques or the study of particular
architectures, from the newbies or students to the most expert
users.

From this point of view, Minirighi, can be a profit tool both for
those people that want to test his/her own high-level algorithms,
since the fundamental routines have already been written; but can
also be useful for the driver developers, that can improve the
already existing routines and test these in a relatively simple
system.

Everyone will be able to easily modify the sources to adapt Minirighi
to its own purposes; for example it could be adapted to real-time
systems, without write a great amount of code, since the operators to
manage time constraints and ISR are already present.

The lightness and the modularity of the kernel will also make it
useful for the development of systems devoted to particular devices
or technologies, that don't require heavy user-friendly or graphical
interfaces.
Besides, thanks to its modularity and lightness, it will easily be
adaptable to the new technologies.


- Contact -
~~~~~~~~~~~

All of this code was written by Andrea Righi,
with a lot of help from various sources, tutorials, forums, etc...

The project Minirighi has started by an OS examimation at the
university where I study (Universita' degli Studi di Siena) and I
will be happy if many other students/hackers came to enjoy with
this code. :)

The main website is at:
    http://minirighi.sf.net

The SOURCEFORGE web site is at:
    http://sourceforge.net/projects/minirighi

There is also a forum (only in italian) where you can ask your
questions:
    http://members.lycos.co.uk/righiandr

If you have any feedback, bug reports, opinions or offers of help
then feel free to email me at the address above.

Happy hacking with new OS techniques!!!