TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

On rump kernels and the Rumprun unikernel

51 pointsby fcambusalmost 10 years ago

5 comments

rdtscalmost 10 years ago
Regarding unikernels it is fun to combine it with Erlang, since Erlang already has process isolation by default, so it acts as a mini-OS for your application. Process supervision is a bit like the initd (or systemd), it has networking and file system access API,etc...<p>So there is:<p><a href="http:&#x2F;&#x2F;erlangonxen.org&#x2F;" rel="nofollow">http:&#x2F;&#x2F;erlangonxen.org&#x2F;</a><p>code: <a href="https:&#x2F;&#x2F;github.com&#x2F;cloudozer&#x2F;ling" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;cloudozer&#x2F;ling</a><p>Basicly instead of:<p>hardware|kernel|os|erlangvm|yourcode<p>it is now:<p>hardware|xen|ling|yourcode<p>Not sure how functional it is now. I haven&#x27;t followed the project in the last year much. But I see some development on github lately.
评论 #10023653 未加载
评论 #10023449 未加载
yebyenalmost 10 years ago
&gt; That minimal quality of most of the OS not being present also explains why the container the drivers run in is called a rump kernel<p>I have seen a number of articles on &#x27;rump&#x27; kernels and they always similarly gloss over the name like this. How does that explain? It&#x27;s not capitalized, so I assume it is not an acronym that stands for something.<p>Where does this name come from? Is it an acronym, portmanteau, metaphor, what? I have never seen it clearly explained, and I have followed link trails down the rabbit hole through circular references and wikis looking, half a dozen times at least, to no avail.<p>Can someone please clue me in?
评论 #10023398 未加载
评论 #10023316 未加载
评论 #10023188 未加载
评论 #10023178 未加载
TheMagicHorseyalmost 10 years ago
Before I read this, is anyone willing to explain how a rump kernel and Rumprun unikernel differ from what MirageOS is doing with unikernels?<p>Is a rump kernel just a more general abstraction of a unikernel like MirageOS?
评论 #10023737 未加载
评论 #10026757 未加载
cwpalmost 10 years ago
I&#x27;d love to see a Smalltalk VM running directly on Xen. The language has always been a bit awkward on PCs because in its heart it still wants to be the OS for a Xerox Alto. It ought to be right at home on virtual metal!
评论 #10027127 未加载
mcguirealmost 10 years ago
Here&#x27;s a prediction of how this conversation is going to go:<p>1. This stuff isolates specific functionality into a hardened component!<p>2. You can run an existing program as an isolated, hardened component!<p>3. You can run all of your programs as iso., hard. components! The parts of your system won&#x27;t be able to step on each other except in well-defined ways!<p>4a. You mean sort of like old-school process isolation?<p>4b. Blah, blah, blah, Plan 9, blah...<p>4c. Blah, blah, any virtual machine like the JVM...