Reenix: Implementing a Unix-Like Operating System in Rust

2015
1 reference

Abstract

This paper describes the experience, problems and successes found in implementing a unix-like operating system kernel in rust. Using the basic design and much of the lowest-level support code from the Weenix operating system written for CS167/9 I was able to create a basic kernel supporting multiple kernel processes scheduled cooperatively, drivers for the basic devices and the beginnings of a virtual le system. I made note of where the rust programming language, and its safety and type systems, helped and hindered my work and made some, tentative, performance comparisons between the rust and C implementations of this kernel. I also include a short introduction to the rust programming language and the weenix project.

1 repository
1 reference

Code References

rust-lang/rust
1 file
src/doc/rustc-dev-guide/src/appendix/bibliography.md
1
Rust](https://scialex.github.io/reenix.pdf). Undergrad paper by Alex
Link copied to clipboard!