Yigal Chripun wrote:
BTW, so called native code on Intel processors runs in a VM as well.
Intel's cisc instruction set is translated to a risc like micro-ops and
those micro-ops are executed. the only difference is that this is done
in hardware by the processor.
It's a bit meaningless to call that a VM. You can just as easily say
that _every_ CPU ever made is a VM, since it's implemented with
transistors. (Traditionally, CISC processors were implemented with
microcode, BTW -- so there's nothing new). So the "virtual" becomes
meaningless -- "virtual machine" just means "machine".
The term "virtual machine" is useful to distinguish from the "physical
machine" (the hardware). If there's a lower software level, you're on a
virtual machine.