4 ms·
You've described a unikernel. Check out MirageOS and HaLVM; they're very similar to what you've described. One interesting thing I've noticed about these kerne
by ilikebits 9y ago
You've described a unikernel. Check out MirageOS and HaLVM; they're very similar to what you've described.
One interesting thing I've noticed about these kernels is their tendency for full-stack language integration a la Lisp machines and Lisp OSes like Genera. For example, Mirage integrates strongly with programs written in OCaML (the home page describes the project as a "library operating system") and HaLVM with Haskell. A quick search shows unikernels for Golang (Clive) and JS (Runtime.js) as well.
- cpp_developer 9y agoWhy do you think unikernels are not famous? Shouldn't software running on dedicated machines need lesser management (scheduling), abstraction (virtual memory) and finer control (optimized for the architecture) over the hardware?