Skip to content

roadrunner-97/RoadRunnerOS

Repository files navigation

RoadrunnerOS

a screenshot of the kernel in text mode

what?

a simple x86 kernel

why?

just for fun

how?

  • install gcc-elf-i686
  • git clone https://github.com/rtreccani/RoadRunnerOS.git
  • cd RoadRunnerOS
  • ./generate.sh -bin for qemu in bin mode (no bootloader)
  • ./generate.sh -grub for qemu in grub mode (builds the bin into a simple bootloader)
  • ./generate.sh -bochs for bochs in grub mode (good for debugging)

Status?

  • interrupt handling
  • basic segmentation
  • text mode
  • physical memory allocator
  • address virtualisation
  • vga mode
  • multi-tasking (not supported alongside virtual memory (yet))
  • long mode
  • syscalls

About

a simple 32-bit x86 kernel

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published