首页> 外文会议> >Theory of Multi Core Hypervisor Verification
【24h】

Theory of Multi Core Hypervisor Verification

机译:多核管理程序验证理论

获取原文

摘要

From 2007 to 2010, researchers from Microsoft and the Verisoft XT project verified code from Hyper-Ⅴ, a multi-core x-64 hypervisor, using VCC, a verifier for concurrent C code. However, there is a significant gap between code verification of a kernel (such as a hypervisor) and a proof of correctness of a real system running the code. When the project ended in 2010, crucial and tricky portions of the hypervisor product were formally verified, but one was far from having an overall theory of multi core hypervisor correctness even on paper. For example, the kernel code itself has to set up low-level facilities such as its call stack and virtual memory map, and must continue to use memory in a way that justifies the memory model assumed by the compiler and verifier, even though these assumptions are not directly guaranteed by the hardware. Over the last two years, much of the needed theory justifying the approach has been worked out. We survey progress on this theory and identify the work that is left to be done.
机译:从2007年到2010年,来自Microsoft和Verisoft XT项目的研究人员使用VCC(并发C代码的验证器)验证了多核x-64虚拟机管理程序Hyper-Ⅴ的代码。但是,内核(例如系统管理程序)的代码验证与运行代码的真实系统的正确性证明之间存在很大的差距。当该项目于2010年结束时,系统管理程序产品的关键和棘手部分得到了正式验证,但即使在纸上,也远没有一个多核系统管理程序正确性的整体理论。例如,内核代码本身必须设置低级功能,例如其调用堆栈和虚拟内存映射,并且必须继续以证明编译器和验证程序假设的内存模型合理的方式使用内存,即使这些假设不能由硬件直接保证。在过去的两年中,已经证明了许多证明该方法合理性的理论。我们调查了该理论的进展,并确定了尚待完成的工作。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号