LearnixOS
An OS which is all about learning!
This repository contains the source code of the LearnixOS kernel — an educational operating system written in Rust. The project is written primarily in Rust, distributed under the Apache License 2.0 license, first published in 2025. Key topics include: assembly, bootloader, from-scratch, from-scratch-implementation, linker.
The Learnix Operating System
This repository contains the source code of the LearnixOS kernel — an educational operating system written in Rust.
This operating system is built from scratch and explained in detail in the LearnixOS Book which aims to explain the subject of operating system while implementing one.
Running the project
This projects uses QEMU as the virtualization layer to run the kernel locally.
To download QEMU for your platform, click here
This project is built in Rust as the main programming language.
To download Rust for your platform click here
Then simply build the project with
bashcargo xtask run
License
This codebase is dual-licensed under:
- MIT License (LICENSE-MIT)
- Apache License 2.0 (LICENSE-APACHE)
You can freely use, modify, and redistribute this code under either license, at your option.
Contributors
Showing top 2 contributors by commit count.
