Redox OS finishes NLnet-funded io_uring-style Ring Buffer I/O system
The Rust microkernel project reports completion of its 'Redox Rings' async I/O API, funded by an NLnet/Horizon Europe grant.
What to know
- Redox OS, a Rust microkernel OS, completed an NLnet-funded project building 'Redox Rings', an io_uring-like asynchronous I/O API for userspace scheme processes.
- The API allows zero-copy I/O between applications and system services (e.g. RedoxFS and the NVMed storage driver) and doubles as a general IPC mechanism.
- NLnet's NGI Zero Commons Fund that financed the work is ending, but new NLnet funds are open for applications before November 3, 2026.
- LWN discussion compared Redox to the Xous microkernel, concluding the two target different use cases (full desktop/server OS vs. secure embedded firmware).
The dispute Whether Redox and Xous, as separate Rust microkernel efforts, should ideally converge on shared primitives or are justifiably disjoint given their different target use cases.
Redox and Xous serve fundamentally different purposes and don't need to converge on shared design.
-
“RedoxOS, as it says, is meant to serve as a full Linux-like OS, including compatability with the full ecosystem of software that this implies.”
jmalcolm · LWN ↗
It would be preferable if Rust microkernel projects shared more design primitives rather than diverging.
-
“Still, I guess I would have liked for the projects to share microkernels to a degree, or at least design primitives.”
pixelpapst · LWN ↗
Redox OS team Developers of the Redox microkernel OSIbuki, Anhad and Jacob Contributors to the Ring Buffer projectNLnet Foundation Grant funder via NGI Zero Commons Fund and Horizon EuropeJens Axboe Creator of Linux's io_uring interface
How it unfolded 4 developments, newest first · click a bar or a number to jump articlesposts
-
4
Mastodon post relays the Redox Rings summary link
A Mastodon user shared the Redox Rings project summary link along with the earlier Hacker News discussion thread, continuing circulation of the report.
- 1 day quiet
-
3
LWN commenters compare Redox's microkernel to Xous
In LWN's comment thread on the project summary, readers debated how Redox's full-OS microkernel design compares to Xous, a Rust-based embedded/IoT secure microkernel, with commenters concluding the two serve different purposes.
“Redox is much more of a traditional full OS microkernel and resource manager. Instead of "everything is a file", Redox goes with "everything is a URL".”
— jmalcolm -
2
Lobsters thread surfaces the full project summary
A Lobsters submission reproduced the full Redox Rings writeup, explaining the design: applications submit requests directly to userspace scheme processes via shared memory, avoiding kernel involvement and memory copies.
“This phase of the work finished up in September, as the last pieces were put in place.”
— Redox OS team, Project blog · source -
1
LWN and Hacker News pick up the Redox report
LWN and Hacker News posted summaries/links to the Redox Rings project writeup, describing it as an io_uring-like I/O mechanism for the Unix-like Rust microkernel OS.
-
first by LWN, 15d ago
-
-
background
Redox team publishes Ring Buffers project summary — The Redox OS blog posted a writeup describing completion of an NLnet-funded project to build io_uring-like Ring Buffer support at the system task level, thanking contributors Ibuki, Anhad and Jacob and funders NLnet, NGI Zero Commons Fund, and Horizon Europe.