4 ms·
Excellent question. I don't believe there is a c++ implementation but you should check out http://rumpkernel.org/ http://rumpkernel.org/. vm+unikernel is defin
by shanemhansen 12y ago
Excellent question. I don't believe there is a c++ implementation but you should check out http://rumpkernel.org/ http://rumpkernel.org/.
vm+unikernel is definitely higher overhead than process+os, but more many workloads using shared hosting (aka "the cloud") you're stuck with a vm. A unikernel is then the lightest weight abstraction to put on your vm.
- falcolas 12y agoIt can also give you the side benefit of reducing the cost of context switches, since you don't have to switch memory privilege levels as often when your drivers are running in user space.
- justincormack 12y agorump kernel has a baremetal driver, and a userspace one. Mirage will probably get some non-Xen drivers too soon..