0
我正在阅读ABI上的维基百科页面,该页面描述了ABI必须指定的内容以及Xen页面,该页面声明它们具有针对其半虚拟化的特殊超级调用ABI。我的问题是,由于程序将使用虚拟机中的Windows ABI来执行,因此Xen ABI如何成为ABI?是Xen ABI真正的ABI吗?
我正在阅读ABI上的维基百科页面,该页面描述了ABI必须指定的内容以及Xen页面,该页面声明它们具有针对其半虚拟化的特殊超级调用ABI。我的问题是,由于程序将使用虚拟机中的Windows ABI来执行,因此Xen ABI如何成为ABI?是Xen ABI真正的ABI吗?
的Xen有一台运行虚拟机系统的方法有两种:
因此,Xen的ABI只涉及第一种情况。
编辑:在来宾操作系统上运行的用户空间程序需要不进行修改,假设他们不要试图直接访问硬件(或OS陷阱这些访问和处理它们的宿主友好的方式)。所以只需要修改该guest虚拟机的内核(这里包括驱动程序等),它将运行任何未修改的应用程序。
如果客人被修改了,那么所有编译的二进制文件都不会在同一个os的normall上安装吗? – 2009-06-07 15:49:24