This is a project by the Operating Systems group at the Heinrich Heine University Düsseldorf.
After several years of development, we decided to present our operating system in the OSDev Forums. A feature list can be found here.
To test hhuOS, simply download the tar archive from our releases page and run the script run.sh. This will download the latest EDK2-Image and boot hhuOS in QEMU. Build instruction are found in the GitHub README.
To see a list of included applications type ls /initrd/bin. Try running bug for a Space Invaders like game.
The changelog for v0.4.0 (Codename Lacerta) is:
- Kernel:
- - Implement APIC support
- Initial work for supporting multicore CPUs
- Migrate to Multiboot2
- Implement SMBIOS suport
- Expose ACPI and SMBIOS tables via filesystem
- Refactor 16-bit code for BIOS calls
- Important bugfix in page frame allocator
- Fix realloc()
- - Implement SoundBlaster support
- Fix deadlock in keyboard and serial drivers
- Implement support for mouse with scroll wheels and five buttons
- - Enhance game engine with 3D support
- Drastically improve drawing performance
- - Reimplement 'Bug Defender' game
- Implement 'Battle Space' game
- - Various bugfixes and performance improvements
- - Implement APIC support