Skip to content

Repository files navigation

Vain OS

An experimental, from-scratch x86_64 operating system kernel written in Rust.

Note: This is a work-in-progress, experimental project. Expect instability and rapid changes.

Features

  • Custom physical and virtual memory manager
  • APIC (Local APIC & IOAPIC) integration
  • Hardware interrupts (Timer & PS/2 Keyboard)
  • Ring 3 userspace transition and early syscalls

Build and Run

Requires Rust Nightly, QEMU, and xorriso.

cargo xtask run

About

An operating system built from scratch using Rust.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages