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)

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.

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

RK0 allows the system programmer to dial-in: from day 0, it has been designed unwillingly to compromise deterministic behaviour. What you build is what you run.

It is for those fueled by the craft.

Clone this wiki locally