onix is a minimalist educational operating system written in Rust, created to demonstrate low-level system design in a safe and modern language. It covers kernel essentials such as interrupts, memory management, and multitasking, and includes a tiny Unix-like shell for user interaction. onix is tailored for x86_64 systems and runs in QEMU, making it ideal for learning OS internals while benefiting from Rust’s type safety and concurrency guarantees. It’s a great project for students or Rustaceans interested in systems programming.
Features
- Kernel written entirely in Rust for safety and clarity
- Basic multitasking with cooperative scheduling
- Memory paging and heap allocation with Rust's ownership model
- Simple filesystem interface for loading and reading files
- Tiny shell with basic command parsing
- Interrupt handling and hardware timer support
- ELF binary loading for executing user programs
- VGA text mode display for console output
- QEMU-compatible with easy setup for testing and development
Categories
Operating SystemsLicense
MIT LicenseFollow Onix OS
Other Useful Business Software
Go From AI Idea to AI App Fast
Access Gemini 3 and 200+ models. Build chatbots, agents, or custom models with built-in monitoring and scaling.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of Onix OS!