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.
|
8 months ago | |
---|---|---|
.cargo | 1 year ago | |
src | 1 year ago | |
tests | 1 year ago | |
.gitignore | 1 year ago | |
Cargo.lock | 1 year ago | |
Cargo.toml | 8 months ago | |
LICENSE | 1 year ago | |
README.md | 1 year ago | |
rust-toolchain.toml | 1 year ago | |
setup.sh | 1 year ago | |
x86_64-anos.json | 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.