Live data from Hacker News

Show HN: A 10KiB kernel for cloud apps

github.com

11–13 of 13 posts

Re: Show HN: A 10KiB kernel for cloud apps

#11
post #2

Sorry this might be an extremely stupid question, but can you please explain the benefits of this and what other (larger?) alternatives are? I understand that this "exokernel" provides more performant hardware access for software and it seems to be written from scratch in assembler. Does this mean that one should expect a lot of security and robustness issues, which means it should only be used for internal services…

One thing that comes to mind is latency in a HPC context.

If you can fit your entire software stack into L3 cache, you never have to access memory and benefit from insanely good latency.

This was a thing in HFT like ~5-7 years ago, where you might have bought a 28 core Xeon, disable all but one or two cores and benefit from ~30mb L3 cache, which can fit an entire Linux Kernel, an SSH server and your trading software.

Re: Show HN: A 10KiB kernel for cloud apps

#13

Could you provide a link to a libc equivalent for this? I was hoping for some documentation on how to get networking but I can't find anything immediately in the README

Newlib has been ported: https://github.com/ReturnInfinity/BareMetal-newlib4

Is there a system call reference somewhere?
Post reply on HN