我一直在寻找涵盖虚拟机管理程序/微内核背后的机制的文献,解释它的工作原理、背后的设计等,但除了已发表的 cs 论文和维基百科之外找不到任何东西。
我对这个领域很感兴趣,想了解更多,所以我想知道是否有人可以推荐这方面的任何文献?我能想到的最接近的是涵盖操作系统的书籍。
我最感兴趣的是管理程序可以为操作系统提供的附加安全优势,而不是在管理程序之上运行多个操作系统。
谢谢!
我一直在寻找涵盖虚拟机管理程序/微内核背后的机制的文献,解释它的工作原理、背后的设计等,但除了已发表的 cs 论文和维基百科之外找不到任何东西。
我对这个领域很感兴趣,想了解更多,所以我想知道是否有人可以推荐这方面的任何文献?我能想到的最接近的是涵盖操作系统的书籍。
我最感兴趣的是管理程序可以为操作系统提供的附加安全优势,而不是在管理程序之上运行多个操作系统。
谢谢!
管理程序主题与与之一起使用的硬件密切相关。因此,在不了解硬件细节的情况下很难找到 hypervisor 的解释。
因此,如果虚拟机管理程序是在 ARMv7 上实现的,您需要查看虚拟机管理程序的实现以及硬件支持,例如硬件提供的虚拟化扩展或安全扩展。
一个很好的文章可以在 genode 网页上 找到。你也可以在那里找到关于安全扩展的文章。
本文档针对 ARMv7 硬件。
ARMv7 Cortex A:架构参考手册将提供虚拟机管理程序所需的硬件支持的更多详细信息。