| ▲ | Show HN: A 10KiB kernel for cloud apps(github.com) | |||||||||||||
| 47 points by ianseyler 4 hours ago | 6 comments | ||||||||||||||
| ▲ | yjftsjthsd-h 2 hours ago | parent | next [-] | |||||||||||||
Given that this is (AFAICT) a way to efficiently run exactly one program on a machine (probably a VM), I would have liked to see more time spent on the particulars of getting a program running on it. Like, can you easily run existing software on BareMetal? Could you compile nginx to run on it? Or does software have to be written specifically for this environment? And either way, how exactly do you actually build your software for/into(?) the image? | ||||||||||||||
| ||||||||||||||
| ▲ | messe 13 minutes ago | parent | prev | next [-] | |||||||||||||
Wow, that's some nostalgia for me. I remember encountering BareMetalOS and its bootloader Pure64 back when I still lurked the OSDev.org forums, probably more than 15 years ago at this point. Glad to see you're still at it! | ||||||||||||||
| ▲ | bflesch 3 hours ago | parent | prev [-] | |||||||||||||
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 and never be exposed to untrusted networks? | ||||||||||||||
| ||||||||||||||