Skip to content
Antonio Giacomelli edited this page Jun 17, 2025 · 378 revisions

About RK0

"It is a microkernel, highly inspired on Amoeba, with a NextSTEP feeling. Security is a concern nowadays, so we made it as hardened as OpenBSD. Real-time correctness is as precise as VxWorks. All within 2KB ROM. Indeed, our team says it is the OpenVMS little brother." (Audience's laughter)

Designed explicitly for constrained real-time embedded scenarios, RK0 deliberately avoids real-time anti-patterns.

Today, many real-time kernels for constrained embedded devices promise ambitious features: sophisticated abstractions, comprehensive security features, and extensive portability—often within extremely tight resource constraints. While these approaches have their merits in certain contexts, the overlooked hidden complexity eventually emerges.

RK0 fits embedded constrained devices as we know them.

From day 0, its design targets deterministic behaviour, simple contracts, and non-opaque services. What you build is what you run.

It satisfies those fueled by the craft

Clone this wiki locally