This advent calendar is brought to you by the QEMU community.
The venerable MINIX operating system has conquered x86 and ARM platforms with microkernel goodness. Famous for isolating and running operating system components in separate processes so the system can survive failures, MINIX 3 takes pieces from NetBSD userspace so it feels like UNIX - just unstoppable and about to take over the world!
Fam Zheng prepared this image. Unpack with tar xf qemu-xmas-minix3.tar.xz and launch the qemu-xmas-minix3/run script. Source code
DownloadThis tiny disk image renders a Julia fractal in 640x480 resolution 256 color animated glory! Besides using the quaint 256 color palette, this image has a nice sequence of floating point calculations if you want to refresh your x87 instruction knowledge. For a write-up and more screenshots, see this blog post and this one.
Riku Voipio prepared this disk image from Keegan McAllister's demo. Unpack with tar xf fractal-mbr.tar.xz and launch the fractal-mbr/run script. Source code
DownloadQEMU is the first open source emulator with 64-bit ARM support (also known as aarch64). That's right, QEMU doesn't just emulate old hardware, it emulates hardware you may not even own yet! But if you think 32 bits ought to be enough for anyone, just collect your bragging rights for playing tetris-bsd on a bleeding edge hardware architecture.
Riku Voipio contributed this cutting-edge image. Unpack with tar xf arm64.tar.xz and launch the arm64/run script. Instructions for building latest QEMU included. Image source
DownloadSanta has brought you an Atari ST. Get ready for an emulator-inside-an-emulator image that boots straight into the Hatari emulator and the free EmuTOS ROM. This image comes with Atari ST demos for you to enjoy, plus the retro desktop interface.
Thomas Huth contributed this disk image. Unpack with tar xf stxmas.tar.xz and launch the stxmas/run script. Hatari source, EmuTOS source, Linux
DownloadThe first image about algorithms (and there are more puzzles to come). How does this tiny boot sector calculate digits of pi? Disassemble with objdump -D -b binary -m i8086 pi.vfd or mount the disk image's FAT file system to view the source.
Paolo Bonzini prepared this disk image based on QEMU's pi_10.com test case. Unpack with tar xf pi.tar.xz and launch the pi/run script.
DownloadThis FreeDOS disk image contains the latest and greatest from the land of the Disk Operating System. Besides checking out the DOS TCP/IP stack you never got a chance to use with your 2400 baud modem, you can relive id Software's early shareware hit Commander Keen. As a bonus the freeware edition of Jetpack is also included for crazy jet-powered platform action.
Stefan Hajnoczi provided this disk image. Unpack with tar xf freedos.tar.xz and launch the freedos/run script. FreeDOS source
DownloadWhat happens when you dig up the earliest Slackware Linux image to be had? Travel back in time and experience Linux in its early days. And when we say early, we mean kernel pre-1.0 early! The Slackware distribution is the oldest still maintained distribution.
Gerd Hoffmann has provided this blast from the past. Unpack with tar xf qemu-xmas-slackware.tar.xz and check out the qemu-xmas-slackware/README file. Image source
DownloadThe QEMU Advent Calendar 2014 website features a QEMU disk image each day of December until Christmas.
Each day a new disk image file becomes available for download. A QEMU command-line is posted along with the disk image file as the recommended way to start the disk image.
The disk images contain interesting operating systems and software that runs under the QEMU emulator. Some of them are well-known operating systems, old and new, others are custom demos and neat algorithms.
The disk images were created by volunteers from the QEMU community to showcase cool software that QEMU can run.
To get in touch please email qemu-devel@nongnu.org and CC Stefan Hajnoczi <stefanha@gmail.com>.