Anuragh KP0x55aa
Rust

0xOS

An x86_64 kernel in Rust with no blocking primitives anywhere.

I took the Linux Foundation courses on Rust and on kernel development in March and April 2024. The obvious question afterwards was whether any of it had actually landed.

The constraint I set was that the kernel offers exactly one interface: asynchronous submission. No blocking syscall, no sleeping primitive in the core. Everything is a queue.

It is a learning project and I would not run anything on it. It has taught me more about scheduling and interrupt handling than the courses did.