Multitask Layered eXecution Operating System
What is MLXOS ?
MLXOS is a microkernel operating system, including μ-kernel, user space drivers and utilities.
It is an experience on how to build a runnable kernel, how to write runnable code, how to manage a hobby OS project.
I do not know what MLXOS will be in the future, but TRUST me, this work will be continued in my life.
Why do I write a MLXOS?
2 years before (if I am right), I heard of a kernel named MenuetOS, which is written in assembly for all the source code. I read the source code, found the idea of MenuetOS is very clear and the source code is beautiful.
In the IRC channel of MenuetOS, I met a smart guy whose ID is giszo. Giszo was in high school and not more than 18 year old at that time, but he was (and is) a programming genius. He writes a microkernel OS named GISZOS.
The idea of GISZOS is brand new to me, also the source code is so beautiful (BTW, in now days, GISZOS supports SMP and TCP/IP very well). At that time, the source code of GISZOS was not more than 10,000 lines C and assembly source code. After I discuss with giszo for more than 3 months, I realized I could try to build a microkernel, too.
I will continue to try, try my best to see how better I can do on MLXOS :-)
Designing principle of MLXOS
* Bug free
* Reasonable high performance on IPC
* Clear designing and modularization.
* Working on modern x86 PC hardware.
Click here to download source code and binary image of MLXOS.
You are welcome to visit IRC channel #mlxos on irc.freenode.org. I am very happy to discuss with you, and learn new idea from you :-)
Feedback to me please :-)
For any comment and advice, please email me to firstname.lastname@example.org
Your feedback will be great help to me !
Back to [HOME]