首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--操作系统论文

抢占式操作系统内核验证框架的设计和实现

摘要第5-7页
ABSTRACT第7-8页
主要符号对照表第16-17页
第一章 绪论第17-25页
    1.1 操作系统验证工作的困难和挑战第18-19页
    1.2 研究现状第19-23页
        1.2.1 操作系统验证现状第19-21页
        1.2.2 并发精化验证理论的现状第21-23页
    1.3 本文贡献第23-24页
    1.4 本文组织结构第24-25页
第二章 相关技术背景介绍第25-33页
    2.1 抢占和硬件中断第25-26页
    2.2 基于占有权转移的中断验证第26-28页
    2.3 并发程序的精化验证第28-29页
    2.4 证明工具Coq简介第29-30页
        2.4.1 在Coq中定义C表达式第29页
        2.4.2 自动证明策略编程语言Ltac第29-30页
    2.5 μC/OS-Ⅱ简介第30-33页
第三章 操作系统内核验证框架概述第33-39页
    3.1 操作系统内核的正确性第33-34页
    3.2 操作系统内核建模第34-35页
        3.2.1 底层机器模型第34页
        3.2.2 高层机器模型第34-35页
    3.3 并发精化程序逻辑CSL-R第35-36页
    3.4 自动证明策略第36-37页
    3.5 本章小结第37-39页
第四章 操作系统建模及操作系统正确性定义第39-61页
    4.1 底层机器模型第39-51页
        4.1.1 应用语言第39-45页
        4.1.2 内核语言第45-46页
        4.1.3 底层操作语义第46-50页
        4.1.4 在Coq中编码第50-51页
    4.2 高层机器模型第51-57页
        4.2.1 高层规范语言第52-53页
        4.2.2 高层程序状态第53-55页
        4.2.3 操作语义第55-57页
    4.3 操作系统正确性定义第57-58页
    4.4 本章小结第58-61页
第五章 精化程序逻辑第61-91页
    5.1 关系型断言语言第61-65页
    5.2 多级中断的处理第65-66页
    5.3 推理规则第66-79页
        5.3.1 顶层规则第67-68页
        5.3.2 内部函数的验证第68-70页
        5.3.3 中断处理程序的验证第70-71页
        5.3.4 系统API的验证第71-72页
        5.3.5 程序语句推理规则第72-76页
        5.3.6 一个例子第76-79页
    5.4 可靠性证明第79-89页
        5.4.1 逻辑判断的语义第80-84页
        5.4.2 推理系统可靠性的证明第84-89页
    5.5 本章小结第89-91页
第六章 局部不变式和分数权限(fractional permission)第91-105页
    6.1 解决问题的思路第96-98页
    6.2 对验证框架的扩展和调整第98-102页
    6.3 扩展后OSTaskDel的验证过程第102-104页
    6.4 本章小结第104-105页
第七章 自动证明策略第105-111页
    7.1 关系型断言的自动推导第107-109页
    7.2 并发精化逻辑推理规则的验证条件自动生成第109-110页
    7.3 数学性质的自动证明策略第110页
    7.4 本章小结第110-111页
第八章 验证μC/OS-Ⅱ第111-125页
    8.1 对uC/OS-Ⅱ的抽象第112-114页
    8.2 资源不变式定义第114-116页
    8.3 对源码的修改第116-117页
    8.4 PIF性质的证明第117-125页
        8.4.1 PIF的定义第119-120页
        8.4.2 μC/OS-Ⅱ嵌套使用互斥信号量的bug第120-122页
        8.4.3 互斥信号量满足UPIF的证明第122-125页
第九章 总结第125-127页
参考文献第127-129页
附录A C语言子集操作语义第129-135页
致谢第135-137页
在读期间发表的学术论文与取得的研究成果第137页

论文共137页,点击 下载论文
上一篇:用于多光子纠缠实验和冷原子存储实验的数据采集和控制平台研究
下一篇:二维碳纳米材料的抗菌性能探索