|
|
|
|
|
by ryao
3659 days ago
|
|
> Tell me if I'm missing something, but the premise of Unikernels seems to be that a ring-0 x86 hardware environment is the perfect fit for a universal container/host interface.
> Or to put it more charitably, since cloud compute services are based around booting VM images based on this model, we'll just go with it instead of trying to use an abstraction that is actually designed for this. That is my understanding of part of the premise of unikernels. Another is security from having less code, although nothing stops you from having less code with Linux. LEDE/OpenWRT are Linux distributions that are often smaller than the sizes that are advertised for unikernels. I consider containers using syscalls on a kernel that operates on bare metal to be a better abstraction. > Correct me if I'm wrong, but it seems to me that the first thing any unikernel is going to do when it boots is switch the (virtualized) CPU out of x86 Real Mode (which all x86 machines boot into for legacy reasons, but virtually no one has needed since circa 1995) into protected mode. That is only on x86/amd64 systems. It is different on other architectures. > Is it just me or does this seem a little bit crazy? The more I learn about unikernels, the more skeptical I become of them. |
|