【摘 要】
:
操作系统的正确性是计算机系统可靠性、安全性以及计算机系统提供可信计算的重要基础,但是由于操作系统内核复杂、规模庞大,目前的软件正确性验证技术在发现操作系统错误方面
论文部分内容阅读
操作系统的正确性是计算机系统可靠性、安全性以及计算机系统提供可信计算的重要基础,但是由于操作系统内核复杂、规模庞大,目前的软件正确性验证技术在发现操作系统错误方面能力有限。基于模型的软件测试技术往往能发现其它测试技术难以发现的软件错误,具有测试效率高的优点。近年来,模型检测技术应用于操作系统的正确性验证虽然已经取得了重要的突破。但是在对内核复杂模块进行模型检测、状态爆炸、寻求资源耗费与检测覆盖的平衡等方面还存在有待解决的诸多问题。本文以Linux操作系统内核为实验对象,对Linux内核调度器及其外部环境建立Promela模型,在模型检测工具Spin中实现调度器代码级错误检测。研究结果表明,文中提出的模型系统有效地解决了针对具有复杂接口的操作系统内核模块建立检测模型的问题。本文根据实验过程和结果,提出了一种用Promela描述的外围环境模型来驱动调度器模型工作的方法。此外针对建立Promela调度器模型面临的复杂C语言代码转化为Promela语言存在的问题提出了有效的解决方法,对解决类似问题具有参考价值。
其他文献
在未来国际上和我国的对地观测计划中,先进的多光谱、高光谱、多角度和微波遥感器层出不穷,它们将在人类认识地球甚至宇宙空间中扮演十分重要的角色。但是航天技术和遥感器技术的发展最终还是要落实在遥感应用上,因此以应用为导向的遥感器设计和应用模型的发展是真正体现航天遥感价值的关键。而对这些遥感器进行前期技术论证以及遥感应用模型开发的一个关键环节就是遥感图像的前期模拟,而在遥感图像模拟过程中,速度慢是制约其应
近年来XML已越来越被广泛的用于互联网上各种数据交换与数据表示,越来越多的公司与组织都通过XML来进行数据的交换与存储。但是XML有个致命的缺点:结构数据冗余。XML表示有效
实施远程教育的关键是创设能够促进学习者主动学习的网络环境,而学习者在网络学习环境中的学习活动离不开以实验为代表的实践学习,虚拟实验室的建立对于提高远程教学的学习效
当前,随着计算机和信息处理技术的迅猛发展,应用系统的规模迅速扩大,行业应用所产生的数据呈爆炸性增长。传统的存储技术在面对海量数据的挑战时显得愈加的乏力。由Apache基
近年来,人们面对海量数据很难有效地分辨出哪些是自己真正需要的信息。随着信息量的不断增大,信息的利用率反而降低,这就是信息过载现象。随着大量网络信息的数字化,搜索引擎
多智能体系统中的任务规划是近年来研究的热点之一。机器人救援仿真系统是一个典型的异构多智能体系统,为在动态复杂场景下快速、高效规划救援任务,提高救援效率,将灾难损失
特征交互问题源于电信领域。电信系统为不断满足用户需求而不断开发和配置新的增值服务的同时,由于需求冲突、资源竞争、基础设施不足等原因可能导致这些增值服务之间发生非
随着因特网的普及和迅速发展,电子商务的快速发展也得到研究者们更多的关注,期望能够在这种崭新的商务形式下,利用它的诸多优点,取得更多的经济效益。Web服务器以日志的方式
现在,软件已经渗透到我们日常生活中,成为我们生活的一部分。几乎每种行业,如汽车、飞机、通讯、金融、制药等等都需要软件来维持正常的工作。正因为这种日益增长的依赖性,一旦软
近年来,无标记点运动捕获技术已经成为计算机视觉与计算机图形学研究领域的一大热点,已经广泛的应用在计算机动画,游戏,电影特技等领域。而基于图像序列可视外壳建模技术实现