Home

Awesome

ZeldaOS.x86_64

The 64bit version of ZeldaOS which is still written in C&GAS from scratch for study use. Its main goal this time is to support SMP and virtualization. it's able to run a game: tetris inside guest OS asciicast

how to build and run it?

It's handy to run the demo within the root of the repository on a nested-virtualization enabled Linux host(how to enable it?):

#KVM='--enable-kvm --cpu host' ZELDA64=/path/to/repo CC=gcc-4.8 make run

to clean the build, run:

#KVM='--enable-kvm --cpu host' ZELDA64=/path/to/repo CC=gcc-4.8 make clean

Features Inventory

Arch:x86_64 features

Memory features

Devices features

Kernel features

VM Monitor

screenshot of the demononstration.

The Game: Tetris running as guest OS: image of green window

ZeldaOS64 provides a normal video window to display some runtime information(TBC): image of green window

also we have pretty beautiful screen of death(like BSOD from Microsoft Windows, It's derived from VMware ESXi vmkernel: Purple Screen of Death:PSOD)

sreen of death

the output of serial port is streamed like: output of serial port