是的Xen ABI一个真正的ABI?
-
12-09-2019 - |
题
我读了维基百科上的页面 ABI, ,其中描述了什么ABI必须指定,和Xen页,其中指出,他们有一个特殊的虚拟化调用ABI为他们paravirtualisation.我的问题是,由于项目执行使用说,窗户ABI在虚拟机是如何Xen ABI一ABI?
解决方案
Xen有两种方式的运行客系统:
- 超虚拟化的客人,其雇用,ABI合作管理程序。这就需要客人要修改,以便工作(其中要求提供的其源代码)。
- 使用虚拟化特征的Cpu,像AMD SVM或者英特尔的VT。在这种情况下,有没有ABI的客人到遵守。
所以Xen的ABI仅涉及第一种情况。
编辑:的用户运行的应用程序上的客户操作系统需要 不 被修改,假定他们不要试图访问硬件直接(或操作系统的陷阱,这些访问,并处理他们在一个主机友好的方式)。因此,只有核心(包括司机等等)的游客的需要进行修改,它将运行的任何未经修改的应用。
不隶属于 StackOverflow