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.