- #Macos monterey features unavailable intelbased full
- #Macos monterey features unavailable intelbased software
- #Macos monterey features unavailable intelbased mac
The entire thread comes down to this: the demo of x86 Linux running on Apple Silicon could very easily have been running in a virtual machine made entirely of software. I can't fathom why that would be so controversial.
![macos monterey features unavailable intelbased macos monterey features unavailable intelbased](https://gearopen.com/wp-content/uploads/2021/06/22-695x463.jpeg)
#Macos monterey features unavailable intelbased software
Notice the text in the immediate results says "software that emulates an entire computer." Now, visit the page: ".a virtual machine (VM) is an emulation of a computer system." This says nothing about whether the virtualization is entirely software, assisted by hardware, or entirely hardware.Ī "software virtual machine" is a disambiguation that I chose indicating that the "machine" is implemented entirely in software with no help from special silicon (contrast with ). Visit Wikipedia, in the search field type "virtual machine" but do not hit enter or search. I couldn't find anything about this either. > While there is full-hardware virtualization Where can I find refereces to this term that supports this statement? I looked, and found the term "software virtualization" being used to refer to containerization and programming language runtimes, but not VMs.
![macos monterey features unavailable intelbased macos monterey features unavailable intelbased](https://cdn.vox-cdn.com/thumbor/81yqY-ZwR7-Yy725QGTC2TMds1Q=/0x0:2400x1600/2120x1413/filters:focal(1008x608:1392x992)/cdn.vox-cdn.com/uploads/chorus_image/image/69428806/Apple_macos_monterey_maps_06072021.0.jpg)
> (8) You responded saying you didn't know what software virtualization was, it is almost always para-virtualization. This led to my original comment, "emulation isn't virtualization."Īnd one small thing, it was the comment above mine, not below. Virtualization (in the context of VMs) is about sharing the hardware between multiple OSes, so the statement about "virtualizing another machine" didn't even remotely make any sense. They were more than likely referring to para-virtualzation in their comment. > (7) The comment below yours suggest that "One can certainly write software that virtualizes another machine". > (6) Your original message said that you believed they weren't using an a12z for the demo
#Macos monterey features unavailable intelbased full
I don't know of any modern virtualization software that offers full software virtualization. While there is full-hardware virtualization, it basically never a thing that happens anymore because of the rather large overhead. Para-virtualziation does not require a hardware hypervisor and predates all hardware virtualization technologies. (8) You responded saying you didn't know what software virtualization was, it is almost always para-virtualization. I don't know any other blanket type of software virtualization. (7) The comment below yours suggest that "One can certainly write software that virtualizes another machine". (6) Your original message said that you believed they weren't using an a12z for the demo, likely because its aforementioned lack of hardware virtualization. (5) We know that Apple demoed virtualization on arm with what appeared to be a arm64 ubuntu guest. Hardware virtualization is commonly referred to as the "Virtualization Host Extension" in arm64 parlance. (4) We know that Apple's current dev kit hardware (A12z) doesn't support hardware virtualization. Likely it uses both depending on the context. So we don't know if Apple uses hardware (ring -1 in x86 parlance) or software virtualization (almost always para-virtualization) under the hood.
![macos monterey features unavailable intelbased macos monterey features unavailable intelbased](https://i.imgflip.com/5coit9.jpg)
(3) Looking at Apple's VZVirtualMachineConfiguration, VZVirtualMachine and "Virtualization Constants" there is nothing apparently exposing the underlying virtualization mechanism.
![macos monterey features unavailable intelbased macos monterey features unavailable intelbased](https://www.kitguru.net/wp-content/uploads/2021/06/macos-monterey-980x525.jpg)
That would not be considered virtualization to my best understanding of the definition. There maybe a semantic issue here if you believe that this api would also allow the "virtualization" of x86-linux on arm. (2) The virtualization framework for arm-based Macs will virtualize arm-Linux and x86-based macs would virtualize x86-linux.
#Macos monterey features unavailable intelbased mac
(1) Apple has a virtualization framework that can ".boot and run a Linux-based operating system on an Apple silicon or Intel-based Mac computer."