首页 | 本学科首页   官方微博 | 高级检索  
     

操作系统汇编级形式化设计和验证方法
引用本文:钱振江,黄皓,宋方敏.操作系统汇编级形式化设计和验证方法[J].软件学报,2016,27(12):3143-3157.
作者姓名:钱振江  黄皓  宋方敏
作者单位:南京大学 计算机科学与技术系, 江苏 南京 210023;常熟理工学院 计算机科学与工程学院, 江苏 苏州 215500;King''s College London, London WC2R 2LS, UK,南京大学 计算机科学与技术系, 江苏 南京 210023,南京大学 计算机科学与技术系, 江苏 南京 210023
基金项目:国家自然科学基金(61402057);江苏省科技计划自然科学研究项目(BK20140418);中国博士后科学基金(2015M571737);江苏省“六大人才高峰”高层次人才项目(2011-DZXX-035);江苏省高校自然科学研究项目(12KJB520001)
摘    要:由于系统的巨大规模,操作系统设计和实现的正确性很难用传统的方法进行描述和验证.在汇编层形式化地对系统模块的功能语义进行建模,提出一种汇编级的系统状态模型,作为汇编语言层设计和验证的纽带.通过定义系统状态模型的合法状态和状态转换函数来建立系统状态模型的论域,并以此来描述汇编层的论域.通过验证汇编层的功能模块的正确性来保证汇编语言层设计的正确性,达到对系统功能实现的正确性验证.同时,使用定理证明工具Isabelle/HOL来形式化地描述这一系统状态模型,基于这一形式化模型,在Isabelle/HOL中验证系统模块的功能语义的正确性.以实现的安全可信OS(verified secure operating system,简称VSOS)为例,阐述了所提出的形式化设计和验证方法,说明了这一方法的可行性.

关 键 词:操作系统  正确性验证  形式化方法  系统状态模型
收稿时间:2014/6/10 0:00:00
修稿时间:4/3/2015 12:00:00 AM

Method of Formal Design and Verification of OS on Assembly Layer
QIAN Zhen-Jiang,HUANG Hao and SONG Fang-Min.Method of Formal Design and Verification of OS on Assembly Layer[J].Journal of Software,2016,27(12):3143-3157.
Authors:QIAN Zhen-Jiang  HUANG Hao and SONG Fang-Min
Affiliation:Department of Computer Science and Technology, Nanjing University, Nanjing 210023, China;School of Computer Science and Engineering, Changshu Institute of Technology, Suzhou 215500, China;King''s College London, London WC2 R2 LS, UK,Department of Computer Science and Technology, Nanjing University, Nanjing 210023, China and Department of Computer Science and Technology, Nanjing University, Nanjing 210023, China
Abstract:The correctness of design and implementation of operating system is difficult to be described and verified with the traditional methods, due to the huge size of the system. In this paper, a model is build for the functionality semantics of the system modules on the assembly layer. A system state model is proposed as the link of the design and verification on the assembly layer. Through defining the legal states and state transition functions, the universe of discourse of the system state model and the assembly layer are constructed. The correctness of functionality modules is verified to ensure the correctness of design and functionality implementation. Within the Isabelle/HOL theorem prover, the system state model is described, and the correctness of functionality semantics of the system modules is verified. Meanwhile, the self-implemented secure trusted operating system (verified secure operating system, VSOS) is used as the example to illustrate the proposed formal method for design and verification, and to show the feasibility of the method.
Keywords:operating system  correctness verification  formal method  system state model
点击此处可从《软件学报》浏览原始摘要信息
点击此处可从《软件学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号