Я читал страницу википедии по адресу ABI, в которой описывается, что должен указать ABI, и страницу Xen, в которой говорится, что у них есть специальная гиперколла ABI для их паравиртуализации. Мой вопрос в том, что, поскольку программы будут выполняться, используя, скажем, Windows ABI в VM, как Xen ABI ABI?является Xen ABI истинной ABI?
0
A
ответ
0
Xen имеет два способа запуска гостевых систем:
- паравиртуализированных, которые используют, что ABI сотрудничать с гипервизором. Это требует, чтобы гость был модифицирован для работы (что требует наличия его исходного кода).
- Использование функций виртуализации процессоров, таких как SVM от AMD или VT от Intel. В этом случае нет ABI, которому должен соответствовать гость.
Таким образом, ABI Xen относится только к первому случаю.
EDIT: В пользовательском пространстве приложения на гостевой ОС необходимо не быть изменены, при условии, что они не пытаются получить доступ к оборудованию напрямую (или ловушки OS эти доступов и обрабатывает их в хост-дружески). Поэтому необходимо изменить только ядро (сюда, включая драйверы и т. Д.) Этого гостя, и оно будет запускать любые немодифицированные приложения.
Смежные вопросы
- 1. Устойчивость ABI: Когда я нарушаю ABI?
- 2. target specific glibc ABI
- 3. Является ли ABI частью стандарта C?
- 4. Создание общих libc.so для System V ABI в GNU ABI
- 5. Список совместимости G ++ ABI
- 6. std :: errc ABI портативность
- 7. Концепция API и ABI
- 8. ABI vs C++ Standard
- 9. ABI для Apache модули
- 10. GCC 5 ABI change
- 11. Строка ABI не работает
- 12. Исключить abi из apk
- 13. Коллекции WinRT WRL ABI
- 14. C# интерфейс поломка, ABI
- 15. Android-эмулятор ABI
- 16. x86_64 ABI: разборка вопрос
- 17. Как связаны компиляция и ABI?
- 18. Модули C++ и C++ ABI
- 19. Включение externalNativeBuild с разделом ABI
- 20. PIN-код неизвестен Ошибка ABI
- 21. G ++ новые проблемы с ABI
- 22. Поддержание ABI: добавление конструктор структуры
- 23. Android и Затмение ABI типа
- 24. Как получить текущий ABI приложения?
- 25. будет статическая компиляция сломать ABI?
- 26. C Заголовочные файлы и ABI
- 27. Является ли std :: unique_ptr ABI-совместимым с необработанными указателями?
- 28. Какой тип vb6 является ABI-совместимым с std :: vector?
- 29. Ошибка STLport: '__cxa_demangle' не является членом 'abi' для библиотеки boost
- 30. Невозможно определить abi собственной библиотеки в Xamarin.Android
Если гость был изменен, все бы скомпилированные двоичные файлы на этом предположении не работали с обычной установкой тех же ОС? –
Я отредактировал свой ответ, чтобы ответить на ваш вопрос. –