2 ms·
Interesting stuff, thanks for the link!
by klum 11y ago
Interesting stuff, thanks for the link!
- ZenoArrow 11y agoYou're welcome klum. You may also be interested in unikernel operating systems. The designs vary, but the three points below describe the general idea: * Existing virtualisation technologies (KVM, Xen, etc...) used to manage hardware. * OS images run on top of this virtualised base. * OS images consist of a single software application + a minimal kernel that is customised for the needs of the application. Unikernel-based software has many potential advantages over traditional OS designs, including increased performance (especially compared to other VM approaches), reduced size, better security (though hacks like Blue Pill would probably still apply). The most active unikernel projects are almost all based on functional languages, so you get the benefits associated with functional development too. The Xen Project Wiki has a decent introduction to Unikernels: http://wiki.xenproject.org/wiki/Unikernels http://wiki.xenproject.org/wiki/Unikernels If you wanted an easy way to get started, this guide on the MirageOS website walks you through setting up a simple web server that can be hosted on Xen: https://mirage.io/blog/mirage-seal https://mirage.io/blog/mirage-seal