LSE/OS is an x86-focused operating system built on a nanokernel architecture.
One of the standout features of LSE/OS is its abandonment of the monolithic model, which has been a staple of kernel design for years. While this model is simple and reliable, it can also be prone to unpredictable errors and crashes, especially in the long-term. LSE/OS addresses this by offering the same services as a Unix system, while also emulating a Unix system with a glue. This ensures that the software is small but extensible, and enables unified disk and memory handling that eliminates code redundancy.
Another important goal of LSE/OS is stability. The software is designed to rely on the hardware to the maximum extent possible, and to avoid crashing or freezing even under heavy loads. It does this by implementing context linking instead of stack contexts, and by ensuring that its entire kernel works in fully "scalar" mode without the need for an FPU. Additionally, LSE/OS is written entirely in C and uses a single libc for kernel, drivers, and processes, ensuring compatibility and ease of use.
Finally, LSE/OS places a strong emphasis on driver management, ensuring that drivers are fully reusable and backward compatible with previous versions. It also supports VM86 extension and Symmetric Multi-Processing, allowing for seamless integration with your existing hardware and frameworks.
Overall, we were impressed by the many features and benefits of LSE/OS, and would highly recommend this software to any user looking for a reliable and high-performance operating system for their x86.
Version 1.7.1: N/A