LOGO ExectOS Operating System

ExectOS Expands Beyond UEFI: Bringing BIOS Support

When we first started building ExectOS, we envisioned it as an operating system designed exclusively for UEFI-based systems. Over time, however, we realized that this requirement was an artificial limitation. Today, we are excited to announce that we have begun taking concrete steps toward supporting traditional PC/AT hardware with classic BIOS - broadening the reach of ExectOS to a much wider range of systems.

First Steps Toward BIOS Compatibility

We have already implemented an MBR boot sector and updated our CMake configuration to support BIOS-based emulation. As of now, ExectOS can be launched in several new testing configurations:

This means developers can now experiment with ExectOS under both UEFI and BIOS environments using familiar tools like Bochs and QEMU.

A Unified Boot Partition Model

To simplify BIOS support, we are introducing a dedicated BOOT partition - similar to the recommended practice on Unix-like systems and analogous to the ESP (EFI System Partition) used by UEFI. Our bootloader will exclusively support FAT32 on this partition. It will house the bootloader itself, its configuration, and all modules. In other words, we are effectively bringing the concept of the ESP from the UEFI world into the BIOS realm.

What’s Next?

Full BIOS support is still some way off. The current MBR implementation and CMake adjustments are just the first step. We still need to:

While there is still a long road ahead, this change opens up new possibilities for ExectOS. By removing the UEFI-only limitation, we are making the system more flexible and accessible.