Minirighi is a multi-threading operating system for IA-32 architecture. The main feature of Minirighi is its light kernel, easy to read from all, simply by analyzing the source code, 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 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, with a little 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.
Minirighi is under the terms of the GNU General Public License.
|How to install Minirighi|
You can easily make a Minirighi working kernel using a Linux environment.
First of all you need these packages: