作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2012, Vol. 38 ›› Issue (11): 234-238. doi: 10.3969/j.issn.1000-3428.2012.11.072

• 开发研究与设计技术 • 上一篇    下一篇

操作系统形式化设计与验证综述

钱振江a,b,刘 苇a,b,黄 皓a,b   

  1. (南京大学 a. 软件新技术国家重点实验室;b. 计算机科学与技术系,南京 210046)
  • 收稿日期:2011-10-15 出版日期:2012-06-05 发布日期:2012-06-05
  • 作者简介:钱振江(1982-),男,讲师、博士研究生,主研方向:操作系统安全,形式化验证,嵌入式系统;刘 苇,硕士研究生; 黄 皓,教授、博士、博士生导师
  • 基金资助:
    国家“863”计划基金资助项目“分布式可信计算系统研究”(2007AA01Z409);国家自然科学基金资助项目(60721002); 江苏省科技支撑计划基金资助项目“可信操作系统新技术研发”(BE2008124)

Survey of Formal Design and Verification for Operating System

QIAN Zhen-jiang a,b, LIU Wei a,b, HUANG Hao a,b   

  1. (a. State Key Laboratory for Novel Software Technology; b. Department of Computer Science and Technology, Nanjing University, Nanjing 210046, China)
  • Received:2011-10-15 Online:2012-06-05 Published:2012-06-05

摘要: 对操作系统的形式化设计和验证的概念进行介绍,描述其框架和基本方法。比较和分析操作系统宏内核和微内核结构,调查多个设计和验证项目,阐述项目的验证目标、方法、优缺点和进展情况。在总结研究现状的基础上,分析和展望操作系统形式化设计和验证的发展趋势,从操作系统模型设计、验证工具、代码实现和验证重用等方面给出形式化设计和验证的思路。

关键词: 操作系统, 形式化设计, 形式化验证, 定理证明, 系统安全, 框架设计

Abstract: This paper introduces the concepts of formal design and verification for the Operating System(OS), and elaborates the framework and foundational methods of formal design and verification. It compares and analyzes the monolithic kernel and micro kernel architectures of the OS. Meanwhile, it investigates multiple design and verification projects in depth, focusing on the verification objectives, the methodology, the advantages and limitations, and the progression. It summarizes the state of the art, analyzes and outlooks the trends of the formal design and verification for the OS. What is more, from the aspects of model design, verification tools, code implementation and verification reuse, it advances the ideas of formal design and verification.

Key words: Operating System(OS), formal design, formal verification, theorem proving, system security, architecture design

中图分类号: