文档详情

微内核中断机制的形式化设计与验证.doc

发布:2018-04-23约1.56万字共5页下载文档
文本预览下载声明
第40 卷 第3 期 2013 年3 月 计 算 机 科 学 Vol.40 No.3 Computer Science Mar2013 微内核中断机制的形式化设计与验证 李康杰 钱振江 黄 皓 (南京大学软件新技术国家重点实验室 南京210046) (南京大学计算机科学与技术系 南京210046) 摘 要 操作系统的正 确性和安全 性很难用定 量的方法进行描述。 形式化 方法是操作系统设计和验证领域公 认的标 准方法。 以操作系统对象语义模型(OSOSM)为基础,采用形式化 方法对微内核架 构 的 中 断 机 制 进 行 了 设 计 和 验 证, 在自行开发的安全 可信操作系统 VTOS 上加以实现,采用Isabelle/HOL 对设计过程 进行了形式化 描述,对 VTOS 中 断机制的完整性进行了验证,这对操作系统的形式化 设计和验证工作起 到了一定 的借鉴意义。 关键词 形式化 设计,形式化 验证,微内核,中断,完整性 中图法分类号 文献标识码 TP316 A FormalDesignandVerificationofInterruptMechanism Basedon Microkernel LIKang-jie QIAN Zhen-jiang HUANG Hao (StateKeyLaboratoryforNovelSoftwareTechnology,Nanjing University,Nanjing210046,China) (DepartmentofComputerScienceandTechnology,Nanjing University,Nanjing210046,China) Abstract Itisdifficulttodescribethecorrectnessandsecurityoftheoperatesystem (OS)byquantitativeanalysis. FormalmethodistheacknowledgedstandardoneindesignandverificationforOS.Basedontheoperatesystem object semanticsmodel(OSOSM),wedesignedandverifiedtheinterruptionmechanismofmicrokernelarchitectureusingfor- malmethod,whichwasrealizedonourself-implementedverifiedtrustedoperatesystem (VTOS).Meanwhile,weused thetheorem proverIsabelle/HOLtoformallydescribethedesignprocess,andverifytheintegralityoftheinterruption mechanismofVTOS.OurresearchplayscertainreferentialsignificanceonformaldesignandverificationofOS. Keywords Formaldesign,Formalverification,Microkernel,Interrupt,Integrity 在 OS 的设计过程中就采用严格的形式化方法来对 系 统 的设计进行描述,使形式化的设计和验证相结合,基于这样的 设计 思 路,设 计 并 实 现 了 VTOS(Verified Trusted Operating System)。VTOS 是按照预定的安全目标而实现的微内核架 构 OS,并采用Isabelle/HOL[7]定理证明工具对其设计和实现 进行了一致性验证,因此 VTOS 达到了一定的安全等级。 引言 1 操作系统(OperatingSystem,OS)是其他计算机软件的 基础,具有高安全性和高可靠性的要求。 形 式 化 方 法 是 验 证 OS 正确性和安全性的公认方法,因此将形式化方法与 OS 的 设计以及实现结合是非常必要的,这样可以最大限度地保证 OS 的正确性。 近年 来 国 内 外 不少学者在这些方面做了很多工 作。 NICTA 机构的 KleinG.博士带领的研究小组对seL4 进行了 形式化的验证[1],系统按照访问控制模型、高 层 设 计、低 层 设 计和系统代码实现层等层次来进行划分,目的在于通过验证 各个层 次 之 间 的 一 致 性 来 说 明 系 统 的 正 确 性。Yale 大 学 shao带领的 Flint项目 组[2]采用自行开发的 VeriML 语 言 和 λHOLind逻辑系统设计[3]和 开
显示全部
相似文档