Syllable Desktop is an original, easy-to-use open source operating system.
Note: The 'run' script will download the disk image (~ 55 MB).
ReactOS is an open source operating system, designed to be able to run Windows applications and drivers.
Note: The 'run' script will download the disk image (~ 65 MB).
This day we present you a little Forth script that automatically plays the Tower of Hanoi game on top of Open Firmware.
Size of download is 3.6 kB.
MenuetOS is an operating system written entirely in assembly, designed to be fast and compact.
Note: The 'run' script will download the disk image (~ 660 kB).
A tribute for the PC's 35th anniversary, revisiting DONKEY.BAS from 1981. Sorry Ass is written in pure assembly and fits into a floppy disk bootsector!
Size of the download is only 5 kB.
A variant of the classic game 'Invaders' that can survive power failures with the power of NVDIMM and the Persistent Memory library. Try powering off QEMU mid-game, and resume where you left off!
Contributed by Guangrong Xiao & Haozhong Zhang. 107 MB. Sources.
KolibriOS is a fast and powerful operating system -- boots under 10 seconds from power-on to working GUI; requires only 8MB of RAM and a few more MB of disk space. Take your pick from over 200 applications!
Size of the download is 24 MB. Image sources.
Epic Pinball is a vintage (1993) pinball video game. It is played seen from a 2D top-down view within a scrollable window with plain raster graphics in 320x240 resolution. Try the "Android" table.
Contributed by Paolo Bonzini. Download size: 20 MB. FreeDOS source.
A tool kit for building highly secure special-purpose operating systems. This disk image contains an example scenario of Genode running dynamic and interactive workloads on top of the seL4 microkernel.
Contributed by Jakub Jermář. Download size: 23 MB. Sources.
TetrOS is a falling blocks game written that fits into the Master Boot Record. No bootloader or operating system is needed to rotate blocks and clear rows!
Contributed by Stefan Hajnoczi. Download size: a mere 4 kB. TetrOS sources.
One VM inside another - how deeply can you nest KVM guests? "Until you get fired," says XKCD. More seriously: supernested program was written to answer this very question. It's turtles all the way down!
Contributed by Richard W.M. Jones. Download size: 239 MB. Sources.
Acorn is a demo for the IncludeOS unikernel, which includes a tiny operating system into your program and creates a self-contained bootable disk image. Browse to http://localhost:8080/ to explore it.
Contributed by Ingve Vormestrand. Download size: 823 kB.
Today we have got another PowerPC goodie for you: A Pong variant written in Forth, running on top of Open Firmware.
Download size: 5.8 kB.
TCCBOOT is a boot loader that is able to compile and boot (under 15 seconds!) a Linux kernel directly from its source code. It is based on the experimental Tiny C Compiler (TCC).
Download size: 5.7 MB. Sources.
Minoca OS is a general purpose OS written completely from the ground up. It is intended for devices looking to conserve power, memory, and storage. It was very recenty released under GPL v3.
Contributed by Paolo Bonzini. Download size: 103 MB. Sources.
BootChess is a surprisingly small implementation of the chess board game. It fits into a bootsector with only 512 bytes!
Download size: 22 kB (sorry, the docs are bigger than the program itself)
Trianglix uses the paradigm that 'everything is a triangle', in stark contrast to the Unix principle that 'everything is a file'. Unleash triangular power!
Download size: 147 MB. Sources.
ZX Spectrum was one of most successful 8-bit machines of all time -- with still an active community! Relive the experience with a selection of homebrew games, using the Free Unix Spectrum Emulator.
Contributed by Alberto Garcia. 7 MB. Sources: Refer 'sources.txt' in the package.
Final day, so it is time to celebrate with a custom made image...Thanks for following the calendar, happy holidays and best wishes for the New Year!
Download size: 6 MB.
The QEMU Advent Calendar 2016 features a QEMU disk image each day of December until Christmas. Each day a new package becomes available for download.
Every download contains a little 'run' shell script that starts the QEMU emulator with the recommended parameters for the disk image. Disk images are either contained directly in the download or are downloaded by the 'run' script (you need to have installed 'curl' or 'wget' in that case).
The disk images contain interesting operating systems and software that run under the QEMU emulator. Some of them are well-known or not-so-well-known operating systems, old and new, others are custom demos and neat algorithms.
The 'run' scripts (and disk images if included in the download) were created by volunteers from the QEMU community to showcase cool software that QEMU can run.
To get in touch please send an e-mail to Eldon Stegall <egqac@eldondev.com> (and and CC: qemu-devel@nongnu.org if you also want to discuss your topic publicly on the QEMU mailing list).