How exactly does Parallels work? I had previously thought Parallels wasn't an emulator, and thus the OS's it virtualizes need to be able to run natively. Thus I thought the fact that Parallels could run Linux on an Apple Silicon Mac (as demonstrated at WWDC) meant Linux can be run natively on that hardware.
I.e., with my Intel Mac, I thought what Parallels did was to create a virtual partition in which I could run Windows (or Linux) natively, simultaneously with MacOS. Since Windows was running natively, it ran much faster than it would through an emulator (see https://everymac.com/mac-answers/wi...lels-virtualization-emulation-comparison.html )
However, I just found this article, indicating Parallels is in fact an emulator (
https://www.parallels.com/blogs/what-is-a-virtual-machine/?amp ), i.e., that rather than creating a virtual partition in which Windows/Linux is running natively, it creates an x86 hardware emulation layer on top of which Windows/Linux can run. This would mean that, when Apple was demonstrating Linux-through-Parallels at WWDC, it actually wasn't running natively, but rather on top of Parallel's x86 hardware emulation layer.
So which is correct?
I.e., with my Intel Mac, I thought what Parallels did was to create a virtual partition in which I could run Windows (or Linux) natively, simultaneously with MacOS. Since Windows was running natively, it ran much faster than it would through an emulator (see https://everymac.com/mac-answers/wi...lels-virtualization-emulation-comparison.html )
However, I just found this article, indicating Parallels is in fact an emulator (
https://www.parallels.com/blogs/what-is-a-virtual-machine/?amp ), i.e., that rather than creating a virtual partition in which Windows/Linux is running natively, it creates an x86 hardware emulation layer on top of which Windows/Linux can run. This would mean that, when Apple was demonstrating Linux-through-Parallels at WWDC, it actually wasn't running natively, but rather on top of Parallel's x86 hardware emulation layer.
So which is correct?