This allows the instruction to be passed through the VM to the CPU and allows for good performance. These virtual computers run an operating system (OS) of some kind and in most cases this OS has to have the same instruction set as the host computer. Second, there are the instruction sets for the computer and OS. First there are virtual machines, which act as virtual computers running on a main or host computer. If you are new to all this, it is important to understand the parts involved.
So what challenges do the M1 Macs bring in this regard? With the newly released M1 Macs, there have been lots of questions about being able to run other operating systems on it, particularly from developers that are used to running Window or Linux in Virtual Machines using virtualization on their Intel Macs.