小型操作系统内核的轻量级形式化设计和验证方法研究

基本信息
批准号:61402057
项目类别:青年科学基金项目
资助金额:24.00
负责人:钱振江
学科分类:
依托单位:常熟理工学院
批准年份:2014
结题年份:2017
起止时间:2015-01-01 - 2017-12-31
项目状态: 已结题
项目参与者:刘永俊,姚宇峰,汤力,谢从华,张雪伍,乐德广,霍铖宇,孙宇航,丁富淮
关键词:
操作系统系统完整性形式化验证定理证明功能正确性
结项摘要

The consistency among functonality requirements, design and implementation of the operating system, and the correctness and security of the system functionality and implementation, are the two important issues for the security operating system. Due to the complexity of the oprating system framework and formal logic system, the verification for design and implementation of the operating system becomes very difficult. Before, we studied the security structure and functionality of the operating system, and developed a small-scale microkernel operating system prototype - VTOS. This applied project aims to propose an easy-modeling, strong-expressiveness, and convenient reasoning formal method for the design, implementation and verification of the operating system. We plan to build the kernel-hardware model of the operating system for the Intel processor, and based on this model to describe the semantics of the system kernel codes. And we plan to construct the kernel state automaton model, analyse the kernel functionality and security features, and accurately define the kernel state domain. Through establishing the mapping between the kernel domain and the model in the logic system, we describe and define the logic assertions of the kernel functionality correctness and the system integrity. With Isabelle/HOL theorem prover, we can verify whether the implementation of microkernel of VTOS meets the expected logic assertions of functionality correctness and integrity. Meanwhile, we plan to study the feedback mechanism in the process of formal verification, i.e., through the feedback to the system design to ensure the system correctness.

操作系统功能体系需求、设计和实现的一致性,以及功能体系与实现的正确性和安全性是安全操作系统重要的两个问题,由于操作系统框架和形式化逻辑系统的复杂性,对其设计和实现的形式化验证变得非常困难。此前我们对操作系统的安全结构和功能体系进行了研究,开发了一个小型微内核操作系统原型VTOS。本课题旨在针对操作系统设计实现和验证方面提出一种易于建模、描述能力强、推理方便的形式化方法。本申请课题计划针对Intel处理器建立操作系统内核硬件模型,描述系统内核代码的语义;设计内核状态自动机模型,分析内核的功能与安全特性,准确定义系统内核的状态空间,建立内核论域以及与逻辑系统中模型的映射关系,定义内核功能正确性和系统完整性的逻辑断言;借助Isabelle/HOL定理证明器验证VTOS微内核的实现是否满足预期功能正确性和完整性的逻辑断言;研究形式化验证过程中的反馈机制,通过对系统设计的反馈来保证系统的正确性。

项目摘要

本研究在前期对OS形式化设计和验证的研究的基础上,借助Isabelle/HOL定理证明器对微内核从系统功能的正确性和完整性两个方面进行形式化验证。本研究针对Intel处理器建立了OS内核硬件模型,在该模型的基础上描述了OS内核代码的语义;设计和描述了OS内核状态自动机模型,用于分析OS内核的功能与安全特性。准确定义了OS内核的状态空间,并建立了OS内核论域以及与逻辑系统中模型的映射关系,在此基础上研究了OS内核功能正确性的逻辑断言(命题)以及系统完整性的条件,并建立了相应的逻辑断言(命题);在逻辑系统中验证了微内核的实现是否满足预期的功能正确性和完整性的逻辑断言(命题);同时,研究了形式化验证过程中的反馈机制,通过对系统设计的反馈来保证系统的正确性,如果在验证过程中发现问题,及时地修改系统设计,最大程度地保证系统的健壮性。研究结果表明,本研究提出的形式化设计和验证的方法是可行的和高效的,可为国产安全可信操作系统提供理论支持。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

DOI:{{i.doi}}
发表时间:{{i.publish_year}}

暂无此项成果

数据更新时间:2023-05-31

其他相关文献

1

基于分形L系统的水稻根系建模方法研究

基于分形L系统的水稻根系建模方法研究

DOI:10.13836/j.jjau.2020047
发表时间:2020
2

拥堵路网交通流均衡分配模型

拥堵路网交通流均衡分配模型

DOI:10.11918/j.issn.0367-6234.201804030
发表时间:2019
3

卫生系统韧性研究概况及其展望

卫生系统韧性研究概况及其展望

DOI:10.16506/j.1009-6639.2018.11.016
发表时间:2018
4

面向云工作流安全的任务调度方法

面向云工作流安全的任务调度方法

DOI:10.7544/issn1000-1239.2018.20170425
发表时间:2018
5

天津市农民工职业性肌肉骨骼疾患的患病及影响因素分析

天津市农民工职业性肌肉骨骼疾患的患病及影响因素分析

DOI:
发表时间:2019

钱振江的其他基金

相似国自然基金

1

航天器嵌入式安全攸关微内核操作系统形式化验证技术研究

批准号:61632005
批准年份:2016
负责人:杨孟飞
学科分类:F0204
资助金额:270.00
项目类别:重点项目
2

跨平台的操作系统安全机制形式化验证方法研究

批准号:60970028
批准年份:2009
负责人:张阳
学科分类:F0204
资助金额:29.00
项目类别:面上项目
3

操作系统内核中线程管理与中断管理的验证研究

批准号:61202052
批准年份:2012
负责人:郭宇
学科分类:F0201
资助金额:23.00
项目类别:青年科学基金项目
4

基于验证操作系统内核的可信计算环境关键技术研究

批准号:61402198
批准年份:2014
负责人:古亮
学科分类:F0203
资助金额:26.00
项目类别:青年科学基金项目