Skip to content

fwmiller/roadrunner64

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Roadrunner64

Roadrunner64 is a single-user, single-threaded operating system for Intel x86_64 machines that support 64-bit addressing and data types. The kernel boots the processor into 64-bit long mode with a flat memory model and no virtual addressing or memory protection.

Users interact with the operating system through the Roadrunner shell command line interface.

The kernel includes an ATA driver to access the QEMU virtual machine image as the primary hard drive. The driver is used to enumerate the ATA connected devices at boot time. The first partition on the first device which must be a hard drive on the first ATA controller is used as the primary volume.

Access to the ISO9660 file system resident on the ATA volume is provided. This file system is represented with a traditional path model in the shell. It is also available through a standard POSIX open/close/read/write interface.

To run Roadrunner64 you will need to have xorriso and QEMU installed on your Linux distro. For Ubuntu you can do this:

$ sudo apt-get install xorriso qemu-system

One you have these installed you can type:

$ make run
...
Roadrunner 64-bit
Type ctrl-a x to exit
/>

About

A single application operating system for QEMU

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published