我读了维基百科上的页面 ABI, ,其中描述了什么ABI必须指定,和Xen页,其中指出,他们有一个特殊的虚拟化调用ABI为他们paravirtualisation.我的问题是,由于项目执行使用说,窗户ABI在虚拟机是如何Xen ABI一ABI?

有帮助吗?

解决方案

Xen有两种方式的运行客系统:

  1. 超虚拟化的客人,其雇用,ABI合作管理程序。这就需要客人要修改,以便工作(其中要求提供的其源代码)。
  2. 使用虚拟化特征的Cpu,像AMD SVM或者英特尔的VT。在这种情况下,有没有ABI的客人到遵守。

所以Xen的ABI仅涉及第一种情况。

编辑:的用户运行的应用程序上的客户操作系统需要 被修改,假定他们不要试图访问硬件直接(或操作系统的陷阱,这些访问,并处理他们在一个主机友好的方式)。因此,只有核心(包括司机等等)的游客的需要进行修改,它将运行的任何未经修改的应用。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top