首页> 外文期刊>Science of Computer Programming >Formal proof of dynamic memory isolation based on
【24h】

Formal proof of dynamic memory isolation based on

机译:基于动态内存隔离的形式化证明

获取原文
获取原文并翻译 | 示例
           

摘要

For security and safety reasons, it is essential to ensure memory isolation between processes. The memory manager is thus a critical part of the kernel of an operating system. It is common for kernels to ensure memory isolation through a piece of hardware called memory management unit (MMU). However an MMU by itself does not provide memory isolation. It is only a tool the kernel can use to ensure this property. In this paper we show how a proof assistant such as Coq can be used to model a hardware architecture with an MMU, and an abstract model of microkernel supporting preemptive scheduling and memory management. We proceed by making formally explicit the consistency properties that must be preserved in order for memory isolation to be preserved. (C) 2017 Elsevier B.V. All rights reserved.
机译:出于安全性考虑,必须确保进程之间的内存隔离。因此,内存管理器是操作系统内核的关键部分。内核通常通过称为内存管理单元(MMU)的硬件来确保内存隔离。但是,MMU本身不提供内存隔离。它只是内核可以用来确保此属性的工具。在本文中,我们展示了如何使用证明助手(例如Coq)来建模具有MMU的硬件体系结构以及支持抢先式调度和内存管理的微内核抽象模型。我们从形式上明确指出必须保留的一致性属性,以便保留内存隔离。 (C)2017 Elsevier B.V.保留所有权利。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号