Show HN: A 10KiB kernel for cloud apps
github.com
Show HN: A 10KiB kernel for cloud apps
1–10 of 13 posts
Re: Show HN: A 10KiB kernel for cloud apps
#2I 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?
Re: Show HN: A 10KiB kernel for cloud apps
#3Sorry 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…
Edit: made a clear mistake here. One would clearly not be booting on lates version of exec.asm. It would be libBareMetal.asm instead.
Sorry for confusion guys, totally safe and effective
if [ -x "$(command -v curl)" ]; then curl -s -o libBareMetal.asm https://raw.githubusercontent.com/ReturnInfinity/BareMetal/m... else wget -q https://raw.githubusercontent.com/ReturnInfinity/BareMetal/m... fi
Re: Show HN: A 10KiB kernel for cloud apps
#4Re: Show HN: A 10KiB kernel for cloud apps
#5Given 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…
https://github.com/ReturnInfinity/BareMetal-Examples/blob/ma...
Re: Show HN: A 10KiB kernel for cloud apps
#6Given 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…
Re: Show HN: A 10KiB kernel for cloud apps
#7Re: Show HN: A 10KiB kernel for cloud apps
#8 GET / HTTP/1HTTP/1.0 404 Not Found
Server: BareMetal
Content-type: text/html
404
404 - Not found
Re: Show HN: A 10KiB kernel for cloud apps
#9Given 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…
Which could be pretty nice. Just Enough OS, so to speak.
Re: Show HN: A 10KiB kernel for cloud apps
#10I was hoping for some documentation on how to get networking but I can't find anything immediately in the README