ParvaOS is an operating system written from scratch in Rust by Francesco Giannice. It is capable of running on all 64-bit x86 architecture computers with BIOS and has been found to run on QEMU as a virtual machine emulator.
- x86 CPU support (64 bit)
- VGA Text Mode
- Serial output
- CPU exceptions management
- Paging
- Heap allocation
- Basic shell
- Some games
- More commands in the shell
- A file system
- A basic GUI
If you want to compile the whole project on your local machine, follow these instructions:
-
Install Rust:
Rust is required to compile ParvaOS. You can download it from rust-lang.org.
-
Clone the repo:
git clone https://github.com/gianndev/parvaos.git cd parvaos
-
Build ParvaOS:
make build
-
Run ParvaOS:
make run
- A special thanks to Phil-Opp's blog
This project is licensed under the terms of the GNU General Public License v3.0 only (GPL-3.0-only).
See the LICENSE file for details.