Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
BareMetal OS running inside Firecracker microVMs with <1ms cold start (github.com/returninfinity)
2 points by ianseyler 4 months ago | hide | past | favorite | 1 comment


BareMetal is an x86-64 exokernel written entirely in hand-coded Assembly. This repo adapts it to run natively inside Firecracker microVMs. No BIOS, no UEFI, no PCI bus - just virtio-net and virtio-block over MMIO.

~800µs cold start in Firecracker on an AMD Ryzen AI Max+ 395. ~600µs with only networking.

Each microVM can be provisioned with as little as 2MiB of RAM. The kernel binary itself is ~5.5KB - the rest of the kernel image is layout padding to place the monitor and application payloads at fixed memory addresses.




Consider applying for YC's Winter 2027 batch! Applications are open till November 2.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: