vmm.dev
Welcome! This is vmm.dev, @o8vm runs.
dom0: Profile
I am interested in kernel/hypervisor development in Rust, I have developed a Linux bootloader and a Unix-like OS in Rust. I've worked for one of the cloud vendors and previously taught part-time at a university. For details, see LinkedIn.
- GitHub: @o8vm
- Twitter: @o8_vm
- Qiita: @o8vm
- E-Mail: [email protected]
dom1: Works
2017: Joined AWS from the Faculty of Education
2018: Created the world's first Rust based DOS executable.
- Rust DOS: This is a quick demo of creating COM executable for DOS with Rust. It provides a minimal keyboard driver for DOS.
2019: Created the world's first Linux-compatible Rust bootloader
- https://github.com/o8vm/krabs: KRaBs is an x86/x64 chain loader written in pure Rust, supports linux boot protocol. KRaBs supports GPT, FAT32 on ESP and boot config file on that fs. Latest linux 5.8 booted fine by KRaBs. initrd and cmdline also works fine.
- Directly praised by the late William Jolitz, the father of 386 BDS
- Hacker News TOP10 (Ranked 7th)
2020: Implemented the world's first Open Data Structures in Rust
- https://github.com/o8vm/ods: Complete Rust implementation of Open Data Structures. Only safe Rust.
2020: Became a Linux Kernel Contributor
- This patch improves time keeping on Linux in Xen environments. If the TSC frequency is known from the pvclock page, the TSC frequency does not need to be recalibrated.
- git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git/commit/...
2021: Named as a contributor to MIT's xv6
- Contribution to xv6-riscv locking mechanism.
- https://github.com/mit-pdos/xv6-riscv
2023: Created the world's first pure Rust Unix-like OS, octox
- octox is a Unix-like Operating System completely implemented in Rust from scratch. I began implementing it as my learning OS inspired by xv6-riscv. In this posts, I'll discuss how the features of Rust are utilized in the OS implementation.
- https://github.com/o8vm/octox
- Hacker News TOP10 (Ranked 6th)