我正在做一个关于操作系统的问题列表,这个问题出现了,“虚拟机如何在同一硬件上使用多个操作系统?考虑到操作系统可以完全控制硬件”。有人可以帮我解答这个吗?
答案 0 :(得分:1)
多个虚拟机在同一硬件上同时运行,其方式与在同一硬件上运行的多个进程相同。由于向OS提供的错觉,它可以同时执行,因为它是在硬件上运行的唯一控制实体。有抽象和间接的术语/概念用于提供幻觉。虚拟化软件通过抽象硬件资源使VM认为它在自己的硬件上运行。在某些情况下,指令由虚拟化软件(间接)透明地处理。现在,底层硬件提供了有效运行虚拟机的便利,例如英特尔VTx / EPT用于对内存和CPU上的虚拟化操作系统进行有效控制。