4 ms·
Your terminology is off and you seem to be talking about a hypervisor or something. Virtualization is just virtualizing computer hardware and emulation is one
by edgyquant 3y ago
Your terminology is off and you seem to be talking about a hypervisor or something. Virtualization is just virtualizing computer hardware and emulation is one way to do it
- dijit 3y agoSorry, I'm not sure what's going on here, I replied to another comment about this and there's multiple people stating that (s)he's thinking of containers. I think we have collective amnesia about what virtualisation actually is and why it's distinct from containerisation. Virtualisation is absolutely about "skipping" parts of the emulation chain to do direct calls to the CPU in a way that does not need to be translated; in this way it gets much closer to the hardware. Containerisation was considered faster still because instead of even having the 5% overhead not being able to use the same process scheduler in the kernel; you can share one. Yes, containers are able to execute faster than VMs, but the parent is absolutely right that the entire point of virtualisation as a concept was to get closer to the CPU from inside an emulated computer.
- hnlmorg 3y ago…or they edited their post afterwards ;) I’ve been using containers for decades on FreeBSD and Solaris, long before Linux ever caught on. And virtualisation even longer. In fact I have fond memories of using the first version of VMWare (which was a literal emulator at that point because x86 didn’t support virtualisation back in 1999) to run Windows 2000 from Linux. So, like the others who responded, I definitely know the difference between virtualisation and containerisation.