ekos
is a small operating system kernel written in Rust. This project is a learning exercise to understand low-level programming concepts, operating system design, and the Rust programming language.
Reference: https://os.phil-opp.com/
- Basic memory management
- Heap allocation
- Task management
- Keyboard input handling
- Panic handling
To build and run ekos
, you need to have the following tools installed:
-
Clone the repository:
git clone https://github.com/yourusername/ekos.git cd ekos
-
Install the required Rust components:
rustup component add rust-src cargo install bootimage
-
Build the project:
cargo build
-
Create a bootable disk image:
cargo bootimage
You can run the OS in an emulator like QEMU: