eduOS-rs is a teaching operating system written in Rust, developed by RWTH Aachen University to support courses on systems programming and operating systems. It serves as a practical and educational tool that demonstrates key OS concepts like memory management, multitasking, privilege separation, and system call handling in a safe and modern language. Designed to run on x86_64 hardware using QEMU, eduOS-rs leverages Rust’s ownership model and type safety to reduce bugs common in low-level systems development. It is a valuable resource for students and instructors alike, providing clear, structured examples of kernel development.
Features
- Written in Rust for improved safety and clarity
- x86_64 architecture support with QEMU emulation
- Custom kernel with paging and virtual memory
- Cooperative multitasking with scheduler implementation
- System call interface with ring-based privilege separation
- ELF binary loader for running user programs
- Basic filesystem structure and abstraction
- Interrupt and exception handling mechanisms
Categories
Operating SystemsLicense
Apache License V2.0Follow eduOS-rs
You Might Also Like
Gen AI apps are built with MongoDB Atlas
MongoDB Atlas is the developer-friendly database used to build, scale, and run gen AI and LLM-powered apps—without needing a separate vector database. Atlas offers built-in vector search, global availability across 115+ regions, and flexible document modeling. Start building AI apps faster, all in one place.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of eduOS-rs!