I've written a runtime system in Rust for a microkernel that enables unmodified Linux applications

485 points phip1611

Hi! I recently submitted my final thesis at TU Dresden, which includes a project that is largely written in Rust. I created a policy-free system-call layer for the Hedron Microhypervisor (Microkernel) and a corresponding runtime system written in Rust. https://github.com/phip1611/diplomarbeit-impl

Together, these components enable the concurrent execution of Hedron-native applications and foreign applications (such as Linux or Windows). I modified Hedron to recognize and intercept foreign system calls and forward them to a user-space component ("OS personality").

The runtime system written in Rust covers several interesting aspects of OS development, such as interaction with a kernel, creating memory mappings, loading ELF files into memory and run the code, ...

It is the coolest and biggest project I created so far in the field of OS development. I'd like to know what you guys think! :)