rust-os

rust-os is an experimental operating system written in Rust, developed as part of the Low-Level Programming (LL) 2025W course.

The project implements a minimal x86_64 kernel that runs without the Rust standard library (no_std) and can be executed on bare metal or under an emulator such as QEMU.

Key features

Project scope

The primary goal of this project is to explore low-level operating system concepts such as booting, memory management, interrupts, and basic process execution, while leveraging Rust as a systems programming language.

The operating system is intended for educational and experimental purposes and is not designed for production use.

Source code

The rust-os course project is available in two GitHub repositories. Both repositories contain the same project and can be used interchangeably.

Detailed documentation, build instructions, and implementation details are provided in the respective repository README files.


© 2025 – rust-os project