Skip to content

Terpsichord/RustOS-2.0

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RustOS 2.0

A toy kernel written in Rust.

Features

  🦀 Pure Rust kernel with internal safety guarantees

  🧮 Virtual memory management

  ⚙️ APIC interrupt handling

  🔄 Cooperative multitasking with an async executor

  🖥️ Text-mode VGA output

Todo

  • Rewrite heap allocator
  • Rewrite PCI module
  • Rewrite RTC
  • SMP
  • Preemptive multitasking with threads
  • Device manager and drivers
  • Network stack
  • Ability to display images
  • IPC
  • Userland
  • System calls
  • Write custom std target
  • Shell
  • Transition to hybrid/microkernel?
  • Support other architectures? (e.g. aarch64)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages