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

Project Samples

Project Activity

See All Activity >

License

Apache License V2.0

Follow eduOS-rs

eduOS-rs Web Site

Other Useful Business Software
Award-Winning Medical Office Software Designed for Your Specialty Icon
Award-Winning Medical Office Software Designed for Your Specialty

Succeed and scale your practice with cloud-based, data-backed, AI-powered healthcare software.

RXNT is an ambulatory healthcare technology pioneer that empowers medical practices and healthcare organizations to succeed and scale through innovative, data-backed, AI-powered software.
Learn More
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of eduOS-rs!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

Rust

Related Categories

Rust Operating Systems

Registered

2025-04-01