微内核安全虚拟内存管理设计与实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:sudyhard
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
操作系统一直是计算机领域内一个重要的课题,如何构建一个安全并且高效的操作系统,是操作系统研究的目标。   一直以来,操作系统的内核设计有两个方向,微内核结构和宏内核结构。这两种内核结构各有优势,微内核结构的特点是内核足够小,系统服务可以当作上层应用来开发,可扩展性好。然而由于内核服务模块都是以进程的形式运行,决定了它们之间的交互完全是通过进程间通信来完成,如果通讯机制设计不好,就可能严重影响系统效率;宏内核结构的特点是将系统所有的服务都放在内核中,内核的体积变的庞大,可扩展性差,但是由于模块的交互变得简单,所以系统的效率高。   因为微内核结构的操作系统中的一些系统服务可以作为上层应用来开发,所以当某些上层的系统服务出现问题的时候不会影响到其他的上层系统服务,更不会影响到微内核。而在宏内核结构的操作系统中由于所有服务都放在内核中,当一个系统服务出现问题的时候就会影响到其他的系统服务,也会影响到整个内核。因此微内核相比较与宏内核有较好的隔离性。   为了让我们的原型微内核系统NUTOS能够利用虚拟机对它进行监控,因此需要分页的支持,但是,NUTOS没有分页且NUTOS操作系统也没有虚拟内存功能。   因此我们分析了Mach和L4微内核操作系统中虚拟内存管理的不足,主要是性能和功能的不足,提出了新的设计方案,并在NUTOS上实现了原型系统。   此外,NUTOS有了分页的支持,给虚拟机监控提供了基础。同时,新的虚拟内存管理可以为虚拟机提供恰当的语义。   鉴于以上的分析,本文的对微内核操作系统安全虚拟内存研究包括以下方面的内容:   1.微内核下的虚拟内存管理的各模块位置安排和性能之间的关系。主要是分析各类微内核操作系统虚拟内存管理的模块位置安排存在的不足之处,找出位置安排和性能之间的某种联系。在此基础上提出新的设计方案来提高虚拟内存管理的效率和性能。   2.隔离方面,主要是分析和比较微内核操作系统和宏内核操作系统隔离性的差异,以及虚拟内存管理提供的隔离性,最后分析新设计的虚拟内存可以降低操作系统隔离性验证的工作量和难度。   3.安全性方面,分析现有虚拟内存管理安全性的设计不足,主要是从客体重用和机密性角度。   4.功能方面,虚拟机要对客户操作系统进行监控,首先要有客户操作系统分页的支持。此外,还要对客户操作系统的语义在引用监控器中进行重构造,语义的重构需要虚拟内存的支持。
其他文献
医学图像归档与通信系统(PACS)作为医院信息系统(HIS)的重要部分,在传输、存储和处理医学影像过程中起着非常重要的作用。由于远程会诊的出现,PACS系统必须适应大规模、开放式
软件开发者对于日趋复杂的软件系统的理解和控制越来越困难,传统软件工程正接近其复杂性和可扩展性的极限.复杂性使软件开发困难,质量难以保证。以较低的代价、在规定的时间
目前,兵器工业第59研究所自然环境试验中心对材料表面腐蚀特征进行评价分析主要是通过人工观测分析的方法。人工观测分析方法由于受人的差异和经验等因素的影响,一方面难以保
标签系统是一种新的信息分类方式,它可以让互联网的用户对网络上的某个资源,或者内容标注任意他们认为合适的词语,该词语是对这个资源或者内容的描述,因此可以帮助用户非常快速地
食品安全不仅是关乎民生的大事,也是食品行业相关企业赖以生存和发展的生命线。目前,运用冷藏运输的方式将易腐食品和生鲜食品在流通环节中控制在适度低温环境下,成为了食品
近年来,随着虚拟现实、CAD、多媒体娱乐等相关应用产业的发展,越来越多的三维模型被创建和使用,而互联网技术的飞速发展和广泛普及也极大地促进了多媒体信息的共享和交流。关于
在计算机图形学领域,体绘制是一门独立的渲染技术。因具备对三维数据场的完全描述能力,体绘制技术在医学成像、地质勘探、数字雕刻等众多领域中得到了广泛的应用。体数据通常是
软件复用能够有效的减少软件开发中的重复劳动,是提高软件生产率和质量的有效途径。存在大量的可复用软件资源是软件复用的前提和基础。随着Internet和软件复用技术的发展,在In
计算机网络的快速发展,给人们生活带来便利的同时,人们对其依赖程度也与日俱增。同时,频繁发生的网络攻击事件不但严重影响了人们的正常生活,也给社会造成巨大经济损失。入侵检测
近年来,世界能源短缺严重制约着各国经济建设、社会发展和环境保护。在我国这样一个人口大国中,电力资源的短缺问题更是越发严重。全国各地都在积极响应国务院颁布的《核电中