Skip to content
Tech News
← Back to articles

A QNX-inspired operating system with selectable kernels

read original more articles
Why This Matters

The release of QSOE 0.1 introduces a versatile, QNX-inspired operating system with selectable kernels, specifically designed for RISC-V hardware. Its dual-kernel architecture and shared userspace demonstrate a flexible approach to OS design, potentially influencing future embedded and real-time systems in the industry.

Key Takeaways

QSOE

A QNX-inspired operating system with selectable kernels.

News: QSOE 0.1 is out — the first public release of the unified two-kernel system (June 2026). Read the announcement →

QSOE ships in two variants that share one userspace and one build system. QSOE/N runs on Skimmer, a microkernel written from scratch for this project (SMP by design); QSOE/L runs on seL4 as its kernel.

Both variants, when compiled, offer the kernel and initrd files directly usable in e.g. U-Boot loader. The userspace is 100% identical across both variants; the only parts produced per-kernel are taskman , the task manager, and libc.so — the C library, which is around 85% shared at the source level and diverges only at the thin layer where it meets the kernel.

The design follows the QNX Neutrino tradition: a small kernel with everything else in userspace, synchronous message-passing IPC, and the resource-manager model for services.

QSOE targets 64-bit RISC-V ( RV64 , Sv39 ) on the SiFive HiFive Unmatched ( FU740 ), with QEMU used for day-to-day development. Both QSOE variants now boot on real hardware. Released under Apache-2.0.