Get the latest tech news
Blog series on creating an OS in Rust
This blog series creates a small operating system in the Rust programming language. Each post is a small tutorial and includes all needed code.
In this post, we create an interface that makes its usage safe and simple by encapsulating all unsafety in a separate module. It first explores different techniques to make the physical page table frames accessible to the kernel and discusses their respective advantages and drawbacks. We take a detailed look at how async/await works in Rust, including the design of the Future trait, the state machine transformation, and pinning.
Or read this on Hacker News