Skip to content
/ rv6 Public

rv6 is a kernel & operating system written entirely in rust.

License

Notifications You must be signed in to change notification settings

mahrz24/rv6

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rv6

rv6 is a kernel & operating system written (so far it is not much more than rustboot + entrypage) in rust. It is based on the educational xv6 operating system from the MIT course 6.828: Operating System Engineering (MIT License). It is also based on zero.rs and rustboot (both MIT License) and some x86 assembler snippets from the OSDev wiki (all PD). The amount of C code is kept minimal. So far it is only used to bridge some global variables between x86 assembler and rust at the early start of the kernel as well as for the 512 bytes boot sector.

Disclaimer

This is just a hobby project which I started to learn rust and os development at the same time. Not sure if it is the best approach to start both topics simultaneously as things might turn out very ugly and I'm missing out on must of the rust runtime... ;)

About

rv6 is a kernel & operating system written entirely in rust.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published