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
Other Useful Business Software
Ship Agents Faster
Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of eduOS-rs!