Skip to main content

Architecture Overview

Australis OS v0 is a minimal x86_64 UEFI boot milestone. It is not yet a full kernel with drivers or a shell; it is a native Hylang UEFI application that proves the language can boot in a VM and draw text to the firmware console.

Boot Sequence​

QEMU
└── OVMF UEFI firmware
└── loads EFI/BOOT/BOOTX64.EFI
└── enters Hylang code compiled by `hydrogen-stage1 compile --target uefi-x64`
└── prints "Hello world from Hylang!"
└── returns to the firmware after printing

Source Layout​

PathRole
src/boot/Program.hyHylang UEFI entry code
MakefileBuild, raw-image, ISO, run, and clean targets
build/efi/EFI/BOOT/BOOTX64.EFIGenerated UEFI application
build/australis-hylang-hello.isoGenerated UEFI-bootable ISO

Design Boundaries​

v0 uses the UEFI text-output protocol through Hylang's deliberately constrained uefi-x64 target. It does not use BIOS, real mode, GRUB, Limine, paging setup, a custom bootloader, C#, bflat, or a C/C++ shim.

The immediate goal is confidence in the boot path and language direction. Later milestones grow the Hydrogen compiler and the planned Hydrogen.Uefi library together, then replace this tiny firmware app with a kernel-like runtime.