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
AI-powered service management for IT and enterprise teams Icon
AI-powered service management for IT and enterprise teams

Enterprise-grade ITSM, for every business

Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity. Maximize operational efficiency with refreshingly simple, AI-powered Freshservice.
Try it Free
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