HackerTrans
TopNewTrendsCommentsPastAskShowJobs

ianseyler

no profile record

Submissions

Show HN: A 6KB x86-64 kernel for Firecracker microVMs

github.com
4 points·by ianseyler·17 dni temu·0 comments

BareMetal OS running inside Firecracker microVMs with <1ms cold start

github.com
2 points·by ianseyler·24 dni temu·1 comments

Show HN: A 10KiB kernel for cloud apps

github.com
68 points·by ianseyler·6 miesięcy temu·12 comments

BareMetal in the Cloud

ian.seyler.me
2 points·by ianseyler·8 miesięcy temu·0 comments

Hypervisors are the new data centre OS

ian.seyler.me
1 points·by ianseyler·10 miesięcy temu·0 comments

comments

ianseyler
·24 dni temu·discuss
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.
ianseyler
·5 miesięcy temu·discuss
http://baremetal.returninfinity.com
ianseyler
·5 miesięcy temu·discuss
A simple web server with some static content to server.
ianseyler
·5 miesięcy temu·discuss
Can we get smaller VM hosts? I’ve seen some minimums at 512MB for a host. I need 8MB at most sometimes.

Update: Fourplex (this host) uses a 1GB minimum.
ianseyler
·6 miesięcy temu·discuss
Newlib has been ported: https://github.com/ReturnInfinity/BareMetal-newlib4
ianseyler
·6 miesięcy temu·discuss
The plan is to get existing *nix programs ported over, yes. That will require some more work (ideally a compatibility layer/library).
ianseyler
·10 miesięcy temu·discuss
Working on that now ;)