操作系统全局性质的形式化描述和验证

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:CrazyDesire
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
如今计算机系统正在各行业各领域得到越来越广泛的应用,操作系统作为底层软件平台,是计算机系统稳定运行的关键。国内外由于操作系统软件缺陷而导致的灾难和事故屡见不鲜。保障操作系统的安全可靠具有重要意义。形式化程序验证使用严格的数学证明来保证软件的正确性和可靠性,能够比软件测试、程序静态分析等方法带来更强的保障,已被运用于验证操作系统等底层软件。操作系统全局性质是运行过程中系统时刻满足的性质。这些性质不只是单个模块具有的,而是在运行时各组件相互协同过程中系统整体应始终满足的。全局性质从全局的视角刻画系统整体行为,能够直观体现内核设计和开发人员的想法和意图,形式化证明系统具有的全局性质是保证系统正确可靠的重要方法。北京控制工程研究所为我国航天器研发了一个嵌入式实时操作系统,该系统已被成功应用于嫦娥3号等航天任务。目前国内针对该系统开展的形式化验证工作针对的是单个内核组件或具体应用场景,尚缺乏对系统整体性质的验证。本文基于一个已有的操作系统验证框架开展全局性质验证工作。本文首先扩展了原验证框架,克服了其对全局性质验证的支持不够成熟、验证代价较高的问题,然后使用扩展后的框架,为我国某航天器操作系统建立了抽象模型,在模型上形式化描述并验证了若干全局性质。本文的主要贡献如下:1.扩展了 Certi-μC/OS验证框架,在高层抽象模型上给出操作系统全局性质的形式化定义,设计了验证全局性质的推理规则。2.使用扩展后的验证框架为目标系统建立了抽象模型,给出主要模块的系统调用和中断处理程序的抽象规范,形式化描述了 8条与目标系统任务管理和信号量相关的全局性质,使用推理规则证明了目标系统的抽象模型具有这些性质。3.所有工作都在证明助手Coq中完成,所有证明脚本均可通过机器检查。为提高手工证明的效率,还开发了一组通用的Coq证明策略。
其他文献
本报讯 日前,六安市裕安区政协成立调研组,深入徐集、江家店、单王、丁集、西河口、独山、石板冲、城南8个乡镇和区民政局,调研视察8所敬老院建设情况,区政协副主席褚为胜、陶晓
报纸
经济的高速发展,带动了建筑事业的发展,对建筑工程项目而言,最为重要和关键的就是建筑施工阶段,建筑施工,直接决定着建筑工程的质量,施工技术是施工过程中的重点,因此,在施工
<正> 一、"非自然空间"的定义要解释"非自然空间",首先必须了解何为"自然空间"。我认为,自然空间是指存在于现实世界之中的三维立体空间。它具备两个基本特征:1.即现实世界中
近年来,汽车智能化与网联化得到了高速的发展,汽车中集成了大量智能化的电子控制单元,使得汽车拥有了主动驾驶能力。其中许多控制单元具有互联网通信功能,让汽车成为了互联网
目的探讨超声检查在桥本氏甲状腺炎的应用价值。方法对48例桥本氏甲状腺患者的超声图像进行分析。结果弥漫性回声减低型占35.42%,弥漫小结节型占29.17%,结节型占16.67%,回声
设计了一个对交通、安防行为进行智能夜视监控的系统方案。综合利用图像处理、模式识别、计算机视觉和网络通讯等技术,在对交通、安防视频流进行实时采集的基础上,首先成功地
目的通过对不同免疫状态大鼠模型灌服益生菌乳双歧杆菌M8菌粉,检测对大鼠淋巴细胞亚群百分比、T淋巴细胞转化增殖、IgA、IgG及IL-2、IL-6、IFN-γ、TNF-α的影响,来了解乳双歧杆菌M8对不同免疫状态大鼠模型免疫功能的影响,以期发现该益生菌的益生特性,为今后的相关食品、药品制剂的研发提供新的思路和依据。方法SPF清洁级wister大鼠90只,雌雄各半,随机分为三组,即实验A组40只、实验
为了对西安地区温室植物景观特色与品种配置相关性进行研究,在调查温室植物景观现状及类别的基础上,选取具有代表性的5种植物景观(色叶、观花、藤蔓、附生、棕榈)作为评价样本,
在世纪之交科学技术迅速发展,科学技术成为国际竞争力的关键,面对知识经济初见端倪和改革开放和社会主义建设的新形势,江泽民正确分析和准确把握当代科学技术发展的趋势,提出
随着日益增大的生活压力以及不良的生活规律,肾结石发病率越来越高。体外碎石机是治疗肾结石最理想的方法之一。反射杯是体外碎石机关键部件之一,其表面质量与精度直接决定体