((((ANOS's Not an Operating System)'s Not an Operating System)'s Not an Operating System)...)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Sainnhe Park ce7bf3f815
Update email address
8 months ago
.cargo Heap Allocation 1 year ago
src Allocator Designs 1 year ago
tests Allocator Designs 1 year ago
.gitignore Initialize 1 year ago
Cargo.lock Bump bootloader to 0.9.22 1 year ago
Cargo.toml Update email address 8 months ago
LICENSE Add README and LICENSE 1 year ago
README.md Add README and LICENSE 1 year ago
rust-toolchain.toml Add rust-src 1 year ago
setup.sh Fix permission of setup.sh 1 year ago
x86_64-anos.json Finish VGA Buffer 1 year ago

README.md

((((ANOS's Not an Operating System)'s Not an Operating System)'s Not an Operating System)...)

Not Yet.

This is my personal implementation of phil-opp/blog_os, which tries to write an OS in Rust.

The following features have been implemented:

  • VGA text mode
  • CPU Exceptions
  • Hardware Interrupts
  • Paging implementation
  • Heap allocation
  • Serial communication with terminal
  • Testing

Build and run

Make sure to have the following programs installed on your system:

  • rustup
  • qemu

Clone this repository and cd to the directory, run ./setup.sh to install required components, the execute cargo run to build and launch.