【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使用VCC的多核X-64虚拟机管理程序验证了代码,该验证者是并发C代码的验证者。但是,内核(例如管理程序)的代码验证之间存在显着差距,以及运行代码的实际系统的正确性证明。当项目结束于2010年时,管理程序产品的关键和棘手的部分正式验证,但即使在纸上也远未对多核虚拟机管理程序的整体理论进行整体理论。例如,内核代码本身必须设置低级设施,例如呼叫堆栈和虚拟内存映射,并且必须继续使用内存,以证明编译器和验证者假定的内存模型,即使这些假设不直接保证硬件。在过去两年中,大部分所需的理论证明这种方法已经解决了。我们调查了这个理论的进展,并确定了所做的工作。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号