3 ms·
This is an excellent write up. I've often wondered why Linus never moved towards a microkernel. I read all of these same debates, and they always seemed short s
by bluejekyll 11y ago
This is an excellent write up. I've often wondered why Linus never moved towards a microkernel. I read all of these same debates, and they always seemed short sighted.
Given the recent trend towards containers, it's obvious that people can now see how much better a model this is for micro-services.
It's just a matter of time before we start seeing more microkernels to run things like unikernels and such. Docker is just a stepping stone.
- Rusky 11y agoUnikernels don't run on microkernels, they run on hypervisors, AKA exokernels. The difference is that microkernels move abstractions like the file system into server processes that still have to be trusted, but are at least isolated; exokernels and hypervisors remove the abstractions from the trusted code base entirely, and just multiplex the hardware directly. Unikernels thus simplify the typical virtualization stack so it looks more like MIT's exokernel research projects, with abstractions in untrusted libraries.