My microkernel-based OS built from scratch now has basic Unix commands
This project contains no code from Linux, BSD, Minix, or any other OS. Everything up until this point is written entirely from scratch, including a pure microkernel (that only implements multiprocessor priority scheduling, memory management, and interprocess communication), a work-in-progress implementation of the standard C library, and a variety of servers that provide drivers and other essential OS functionality.At the time of writing this post, the servers provide drivers for the keyboard, NVMe SSDs (that works on real hardware), a Unix-like virtual file system (with a single root mountpoint, /dev, /proc, etc.) and several other necessities. The main goal of this project is to research OS design and try to overcome some of the performance penalties associated with microkernels, while also building a general-purpose usable Unix-like OS on top of it. It's also intended to make the study of OS development and theory a little more approachable through self-documenting, clean, and readable modular code.
Users generally appreciate the microkernel architecture, comparing it favorably to Linux and expressing excitement to explore the product. There's mention of an innovative approach with containers. However, there is also a skeptical comment suggesting that the project may not be viable.
Users criticized the product for not meeting the standards set by Linux and for appearing to be outdated or no longer actively developed.