Virtual machine 虚拟机监控程序如何区分在其上运行的多个虚拟机,并将它们与底层h/w隔离?

Virtual machine 虚拟机监控程序如何区分在其上运行的多个虚拟机,并将它们与底层h/w隔离?,virtual-machine,vmware,virtualization,xen,hypervisor,Virtual Machine,Vmware,Virtualization,Xen,Hypervisor,虚拟机监控程序如何区分在其上运行的多个虚拟机,并将它们与底层h/w隔离? e、 g.如果来宾操作系统中有来自with的系统调用,HV如何知道它属于特定的来宾操作系统? 没有太多关于HV操作较低细节的详细信息。来宾操作系统在不受虚拟机监控程序干预的情况下处理来宾中的正常系统调用 但是,当客户机确实对虚拟机监控程序造成陷阱(不是系统调用,而是需要虚拟机监控程序服务的其他操作)时,虚拟机监控程序知道它是哪个客户机,因为它知道它在该CPU上调度了哪个客户机。虚拟机监控程序对系统调用一无所知。它在较低的层

虚拟机监控程序如何区分在其上运行的多个虚拟机,并将它们与底层h/w隔离? e、 g.如果来宾操作系统中有来自with的系统调用,HV如何知道它属于特定的来宾操作系统?
没有太多关于HV操作较低细节的详细信息。

来宾操作系统在不受虚拟机监控程序干预的情况下处理来宾中的正常系统调用


但是,当客户机确实对虚拟机监控程序造成陷阱(不是系统调用,而是需要虚拟机监控程序服务的其他操作)时,虚拟机监控程序知道它是哪个客户机,因为它知道它在该CPU上调度了哪个客户机。

虚拟机监控程序对系统调用一无所知。它在较低的层次上工作,因为它的全部目的是让客人不知道在裸机上运行有什么区别。通常情况下,谢谢萨米。因此,您的意思是HV实际上不知道它为哪个VM处理陷阱。它只是处理它?对不起,我没有操作系统工作的背景。。。