A freestanding Rust binary upon which OS abstractions can be built on top of.
- Fork the repo, then clone it onto your local machine.
- Download and install QEMU, which is the virtual environment we'll be running our OS in.
cd
into the root of thesimple-os
project and runcargo test
. The output should include, among other things, five passing tests that look like the following:
simple_os::vga_buffer::test_println_simple... [ok]
simple_os::vga_buffer::test_println_many... [ok]
simple_os::vga_buffer::test_println_output... [ok]
simple_os::vga_buffer::test_println... [ok]
should_panic::should_fail... [ok]
If you see these statements in your cargo test
output, then everything worked,
and you should be good to go! If you see something different, reach out and let me know
so we can look into it.