安全操作系统内核验证.pdf

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
安全操作系统内核验证 形式化方法和人工智能 Verifiable algorithms are preferable to heuristics. Devices that use heuristics to create the illusion of intelligence present a risk we should not accept. 形式化方法和人工智能 Towards Verified Artificial Intelligence Invited keynote at SETTA’17 操作系统内核验证 — 研究动机 应用程序 操作系统 硬件 底层操作系统的安全性和可靠性对整个计 算机系统的安全性至关重要! 操作系统验证:主要挑战 • C和汇编代码 • 并发内核 • 抢占式执行 • 硬件中断 • 驱动和I/O … 抢占和中断所产生的复杂并发导致 操作系统验证变得尤其困难! 并发内核验证的挑战 • 并发程序的验证相当困难 • 并发程序间非确定的交错执行 (Non-deterministic interleaving) 我们的工作 • 首次提出了一个用于抢占式操作系统内核的验证框架 • 支持并发内核精化关系的验证 • 支持嵌套中断和抢占 • 实用操作系统内核的验证 • μC/OS-II • SpaceOS 主要创新 我们的工作 首次支持对抢占式并发内核的验证 操作系统正确性 • 操作系统为应用层程序员提供了一层抽象 • 一个抽象编程模型 和服务,隐藏了底层细节 • 操作系统正确性 : 底层内核实现代码和高层抽象之间的一致性 • 操作系统验证是个精化验证问题 操作系统正确性:抽象层划分 应用程序 高层语言 C + 抽象APIs 底层语言 C + 内嵌汇编 系统API 的高层抽象 系统API 的底

您可能关注的文档

文档评论(0)

1984kelu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档