我正在尝试了解具有 ARM CortexA8 并使用 ARM Trustzone 功能的项目的硬件辅助虚拟化。我是这个主题的新手,因此我从 Wiki 条目开始了解更多信息。
Wikipedia 解释了硬件辅助虚拟化并在定义中添加了一行:
完全虚拟化用于模拟完整的硬件环境或虚拟机,其中未修改的客户操作系统(使用与主机相同的指令集)完全隔离地执行。
粗体字有点混乱。处理器的同一个指令集是如何提供两个隔离环境的呢?有人可以解释一下吗?ArmTrustzone 手册还谈到了提供安全性的“虚拟处理器内核”。请放一些光。
谢谢