It's been quite a while since we posted anything here, time to do something about that Here is the good news: we are working very hard on the next FreeNOS release, version 0.1.0! We have decided to re-write the entire system from scratch, in C instead of C++. This is because we think that C++ is a beautifull language, but too unnecessary complex for our system. Althought it was a good experience to have tried this in a microkernel OS.
Together with the total rewrite of the kernel and parts of the userland, we are going to introduce the following interesting new things in FreeNOS:
- Multi-Arch support: x86, MIPS and ARM
- SMP support
- Kernel threads support
- Fault-Tolerance, a-la-MINIX 3.
- Address Space Layout Randomization
- Fully configurable builds (i.e. x86/pc with VGA console or x86/embedded with serial console)
Ofcourse, our system will be able to compile on all major OS's, including Ubuntu, Debian, Fedora, Gentoo, FreeBSD, OpenBSD and NetBSD. If you are interested, take a look at the current development code on SVN in the 'scratch' branch: