首页> 外文期刊>WSEAS Transactions on Computers >Development and Usage of a Simulation Environment for Testing and Verifying the L4 Microkernel Mapping Database
【24h】

Development and Usage of a Simulation Environment for Testing and Verifying the L4 Microkernel Mapping Database

机译:用于测试和验证L4微内核映射数据库的仿真环境的开发和使用

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

摘要

Nowadays, the increasing elaboration and performance of computing platforms have led to an augment of the complexity of operating systems. This augment inevitably causes an increment of the programming and design errors. New techniques to test and verify these systems, with more emphasis on those that are regarded as more critical, have been proven necessary. In this paper, we present a new methodology that can be used in testing the validity of the different components of a computer program. It is based on the implementation of a simulation environment that extracts a component from the rest of the system and runs on it several automated tests and verification processes. This methodology has already been used in the late stages of the L4 development. L4 is a small microkernel that serves as base for numerous research and development projects. One of its design paradigms is the externalization from the kernel of the user level memory allocation policies. This externalization forces the microkernel to maintain a precise and complete mapping database of the status of the different address spaces. To manage this database, it uses complex structures and convoluted algorithms. With the simulation environment, several errors were discovered in early development stages of a new mapping database. A fast feedback loop of coding and testing soon led to a final version even more stable than the old, simpler, mapping database.
机译:如今,计算平台的不断完善和性能的提高导致操作系统复杂性的增加。这种增加不可避免地导致编程和设计错误的增加。已经证明有必要测试和验证这些系统的新技术,尤其是那些被认为更关键的技术。在本文中,我们提出了一种可用于测试计算机程序不同组件的有效性的新方法。它基于仿真环境的实现,该仿真环境从系统的其余部分提取组件,并在其上运行一些自动化测试和验证过程。该方法已在L4开发的后期阶段使用。 L4是一个小型微内核,可作为众多研发项目的基础。它的设计范例之一是用户级内存分配策略从内核的外部化。这种外部化迫使微内核维护不同地址空间状态的精确而完整的映射数据库。为了管理该数据库,它使用复杂的结构和复杂的算法。在模拟环境中,新映射数据库的早期开发阶段发现了一些错误。编码和测试的快速反馈循环很快导致最终版本比旧的,更简单的映射数据库更加稳定。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号