Skip to content
/ oxiv6 Public

Toy RISCV SBI Kernel Written in Rust, Based on Unix v6 / xv6

License

Notifications You must be signed in to change notification settings

ekureina/oxiv6

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Oxiv6

Toy RISCV SBI Kernel Written in Rust, Based on Unix v6 / xv6.

Oxiv6 is a kernel written in nightly Rust, licensed under the Apache 2.0 license.

Oxiv6 is not meant to replace a production Operating System / Kernel like Hurd, Linux, BSD, or Redox. Instead, it is meant as a toy kernel, similar to MIT's teaching xv6-riscv kernel, or my hybrid C / Rust variation of xv6, rv6. Unlike xv6 or rv6, however, Oxiv6 is written in pure rust, with assembly as needed. It also runs on top of RISCV's SBI protocol, and boots as the payload from an implementation such as OpenSBI (bundled with QEMU).

About

Toy RISCV SBI Kernel Written in Rust, Based on Unix v6 / xv6

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published