项目名称: 操作系统内核中线程管理与中断管理的验证研究

项目编号: No.61202052

项目类型: 青年科学基金项目

立项/批准年度: 2013

项目学科: 计算机科学学科

项目作者: 郭宇

作者单位: 中国科学技术大学

项目金额: 23万元

中文摘要: 操作系统内核的线程管理与中断管理是内核的主要组成部分。它们位于内核的最底层,为上层的内核代码提供多线程机制,其安全性对于整个计算机系统至关重要。这部分代码由于并发性与内在复杂性,为形式化验证内核带来了一些验证难题。而国内外的一些操作系统内核验证工作也对这部分代码研究不足,他们或验证串行执行的线程管理代码,或过度简化这部分功能,因此无法适用于主流内核中的线程管理与中断管理代码,如FreeRTOS与Linux等。本项目拟针对当前研究的不足,深入分析实际的操作系统内核中的并发特性,探索研究支持多核的内核线程管理与中断管理部分的语义描述与验证的一般性方法与理论,并应用这些理论方法来验证一个实际的但规模相对较小的嵌入式操作系统内核FreeRTOS的线程管理与中断管理部分。本项目研究的操作系统内核中的并发代码的验证方法、相关理论与技术对高可信计算机系统的构建有着一定的理论价值与科学意义。

中文关键词: 程序验证;操作系统内核;线程管理;中断管理;

英文摘要: Thread management and interrupt management are the essential parts of operating system kernels. Providing the multithreading mechanism at the lowest level of kernels, they are obviously critical to the safety of computer systems. Since the concurrency and the intricate design, these parts of code are extremely hard to verify formally. Although a large amount of research work has been done for verifying OS kernels, the thread management and interrupt management are usually serialized, or over-simplified to verify. As a result, previous work is unable to applied to verify reaslistic thread management and interrupt management of some of modern OS kernels, like Linux, FreeRTOS and so on. In this proposal, we propose a research project for verifying the thread management and interrupt management of some realistic OS kernels with multi-core support, where the kernel code runs concurrently with sophisticated control flows. We plan to work on the theoretical aspect of verifying the thread management and interrupt management with multi-core support, methodolgy of describing the formal semantics of OS kernels, program logics for reasoning about the safety of kernel code. We also plan to verify the thread management and interrupt management of a realitic embedded OS kernel- - FreeRTOS. We hope that the theoretical result o

英文关键词: Program verification;Operating system kernel;Thread management;Interrupt management;

成为VIP会员查看完整内容
1

相关内容

程序员从早期程序设计起,就面临要证明他们的程序达到某种预定目的的任务,这就是程序验证。早期计算机主要用于数学计算,人们通过对数据的某一子集用人工复杂的简单过程验证他们的程序。随着计算机应用的推广,程序验证的任务变得非常困难,这就导致了对基于测试的精巧技术的研究,即它基于计算机程序是一种人工制品,通过实验过程一定能揭示它的多种属性这种思想基础。程序员从早期程序设计起,就面临要证明他们的程序达到某种预定目的的任务,这就是程序验证。早期计算机主要用于数学计算,人们通过对数据的某一子集用人工复杂的简单过程验证他们的程序。随着计算机应用的推广,程序验证的任务变得非常困难,这就导致了对基于测试的精巧技术的研究,即它基于计算机程序是一种人工制品,通过实验过程一定能揭示它的多种属性这种思想基础。
《终端友好6G技术》未来移动通信论坛
专知会员服务
14+阅读 · 2022年4月15日
信息物理融合系统 (CPS)研究综述
专知会员服务
43+阅读 · 2022年3月14日
【博士论文】分形计算系统
专知会员服务
32+阅读 · 2021年12月9日
专知会员服务
12+阅读 · 2021年9月21日
【上海交大】<操作系统> 2021课程,附课件
专知会员服务
39+阅读 · 2021年4月3日
【硬核书】Linux核心编程|Linux Kernel Programming,741页pdf
专知会员服务
76+阅读 · 2021年3月26日
【经典书】Linux UNIX系统编程手册,1554页pdf
专知会员服务
44+阅读 · 2021年2月20日
【经典书】精通Linux,394页pdf
专知会员服务
89+阅读 · 2021年2月19日
【经典书】操作系统导论,687页pdf
专知会员服务
170+阅读 · 2020年10月28日
Python导论,476页pdf,现代Python计算
专知会员服务
253+阅读 · 2020年5月17日
系统解读CPU 隔离:Full Dynticks 深探
InfoQ
1+阅读 · 2022年4月11日
系统解读CPU 隔离:简介
InfoQ
0+阅读 · 2022年4月6日
一文读懂 PyTorch 显存管理机制
极市平台
2+阅读 · 2022年4月3日
Linux 受到开发者偏爱的 9 个理由!
CSDN
0+阅读 · 2022年3月28日
已删除
将门创投
18+阅读 · 2019年2月18日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
1+阅读 · 2013年12月31日
国家自然科学基金
1+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
6+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
Arxiv
0+阅读 · 2022年4月20日
Arxiv
0+阅读 · 2022年4月19日
Arxiv
0+阅读 · 2022年4月19日
小贴士
相关VIP内容
《终端友好6G技术》未来移动通信论坛
专知会员服务
14+阅读 · 2022年4月15日
信息物理融合系统 (CPS)研究综述
专知会员服务
43+阅读 · 2022年3月14日
【博士论文】分形计算系统
专知会员服务
32+阅读 · 2021年12月9日
专知会员服务
12+阅读 · 2021年9月21日
【上海交大】<操作系统> 2021课程,附课件
专知会员服务
39+阅读 · 2021年4月3日
【硬核书】Linux核心编程|Linux Kernel Programming,741页pdf
专知会员服务
76+阅读 · 2021年3月26日
【经典书】Linux UNIX系统编程手册,1554页pdf
专知会员服务
44+阅读 · 2021年2月20日
【经典书】精通Linux,394页pdf
专知会员服务
89+阅读 · 2021年2月19日
【经典书】操作系统导论,687页pdf
专知会员服务
170+阅读 · 2020年10月28日
Python导论,476页pdf,现代Python计算
专知会员服务
253+阅读 · 2020年5月17日
相关资讯
相关基金
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
1+阅读 · 2013年12月31日
国家自然科学基金
1+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
6+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
微信扫码咨询专知VIP会员