axle OS is a hobby microkernel and userspace. I started the project in early 2016, and have had stints of working on it heavily since then. axle OS’s first incarnation was a multitasking monolithic kernel, with little support for IPC, user-mode or process loading. The current incarnation is a microkernel built around variable-length IPC messaging. All applications, including the desktop environment and device drivers, are ELF executables running in userspace.
We reported on axle OS for the first time well over six years ago, in 2017. A lot has changed since then, including the addition of a desktop environment, a Game Boy emulator, and a lot more.
I like this dude’s posts, and I’m going to follow his blog now.
It’s a light take on heavy technical issues. More entertaining than white paper-ish.
Like SerenityOS, it seems the goal here is to write everything from scratch including stuff like a TTF renderer, a web browser ( including the HTML / CSS engine ), and even a GameBoy emulator. What is more amazing is that he seems to have done it all himself so far. There are a handful of contributors but none with more than a few commits.
It must be so fulfilling to run a system that you built entirely yourself.
I think the project has changed and helped us in many things.
This information is very useful and interesting, especially for programming students like me who studied and be interested in some games like https://hill-climbracing.com