首页> 外文期刊>Программирование >КОНФИГУРИРУЕМАЯ СИСТЕМА СТАТИЧЕСКОЙ ВЕРИФИКАЦИИ МОДУЛЕЙ ЯДРА ОПЕРАЦИОННЫХ СИСТЕМ
【24h】

КОНФИГУРИРУЕМАЯ СИСТЕМА СТАТИЧЕСКОЙ ВЕРИФИКАЦИИ МОДУЛЕЙ ЯДРА ОПЕРАЦИОННЫХ СИСТЕМ

机译:可配置的静态验证系统验证系统模块

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

摘要

Ядро операционной системы (ОС) представляет собой критичную в отношении надежности и производительности программную систему. Качество ядра современных ОС уже находится на достаточно высоком уровне. Иначе обстоит дело с модулями ядра, например, драйверами устройств, которые по ряду причин имеют существенно более низкий уровень качества. Одними из наиболее критичных и распространенных ошибок в модулях ядра являются нарушения правил корректного использования программного интерфейса ядра ОС. Выявить все такие нарушения в модулях или доказать их корректность потенциально можно с помощью инструментов статической верификации, которым для проведения анализа необходимо предоставить контрактные спецификации, описывающие формальным образом обязательства ядра и модулей по отношению друг к другу. В статье рассматриваются существующие методы и системы статической верификации модулей ядра различных ОС. Предлагается новый метод статической верификации модулей ядра ОС Linux, который позволяет конфигурировать процесс проверки на каждом из его этапов. Показывается, каким образом данный метод может быть адаптирован для проверки компонентов ядра других ОС. Описывается архитектура конфигурируемой системы статической верификации модулей ядра ОС Linux, реализующей предложенный метод, и демонстрируются результаты ее практического применения. В заключении рассматриваются направления дальнейшего развития.
机译:操作系统(OS)的核心是关键和性能的关键程序系统。现代操作系统的核心质量已经处于足够高的水平。它与内核模块不同,例如,设备驱动程序,这是由于多种原因的质量明显较低。核心模块中最关键且常见的错误之一是违反使用OS Nucleus程序界面的规则。识别模块中的所有此类违规行为或证明其正确性。您可以在静态验证工具的帮助下,必须提供合同规范进行分析,描述正式的核心承诺和彼此相关的模块。本文讨论了各种操作系统的核心模块的静态验证的现有方法和系统。提出了一种新的Linux内核模块的静态验证方法,允许您在其步骤中配置验证过程。示出了如何调整此方法以检查其他操作系统的内核组件。描述了实现所提出的方法的Linux内核模块的可配置静态验证的架构,并证明了其实际应用的结果。结论解决了进一步发展的方向。

著录项

获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号