||4 years ago|
|src||4 years ago|
|tests||4 years ago|
|.gitignore||5 years ago|
|Cargo.lock||4 years ago|
|Cargo.toml||4 years ago|
|LICENSE.md||4 years ago|
|README.md||4 years ago|
|neptune-x86_64.json||4 years ago|
Neptune is my attempt at writing an Operating System from scratch in Rust.
You'll need nightly version of latest rust compiler. A simple, slightly dangerous way to do this is to run
curl -sSf https://sh.rustup.rs | bashand follow the instructions.
The OS for now uses BIOS to boot. I did not wrote the required ASM to boot into 16 bit and switch from 16 bit -> protected mode for this operating system because I had already done that in an older attempt at writing an operating system. So, For this project, I used bootimage. Install it using
cargo install cargo-bootimage.
cargo install xargo.
cargo xrun --release --target ./neptune-x86_64.json
cargo xtest --release --target ./neptune-x86_64.json
- Boot with UEFI.
- Implement a short term scheduler.
- A Graphics Subsystem, mainly to be used to implement games and not an actual GUI interface.