25 lines
680 B
Markdown
25 lines
680 B
Markdown
## ((((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](https://github.com/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.
|