BareMetal OS is an exokernel-based operating system written in x86-64 assembly, offering unparalleled flexibility and efficiency by exposing hardware directly to applications. With a minimalist design, it reduces traditional OS overhead, allowing for optimal application performance. The OS is actively developed and may not work on all physical hardware configurations. Requirements include NASM, QEMU, GCC, Git, and mtools on Debian-based Linux systems. Components include Pure64 loader, BareMetal kernel, Monitor CLI, BMFS utility, and demo programs. Supported hardware includes Intel/AMD CPUs, PCIe/PCI buses, and various network and storage options. It can be run on virtual systems like QEMU, VMware, and VirtualBox, as well as physical systems.
https://github.com/ReturnInfinity/BareMetal-OS