微内核进程间通信的研究

来源 :浙江大学计算机科学与技术学院 浙江大学 | 被引量 : 0次 | 上传用户:ABC20090907
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
微内核是一种只提供最基本的机制与抽象的操作系统内核。其设计思想就是在不影响操作系统的安全性与稳定性的前提之下,尽可能地将内核功能移到用户态以服务线程的方式来实现,而内核本身只实现系统必需的几个部分,比如地址空间、线程管理和进程间通信。这种设计的好处就是,内核的体积大大减小,用户态的服务线程提高了系统的灵活性和安全性。微内核在设计之初并没有关注性能问题,这导致了第一代微内核在性能上广遭诟病。高度模块化的设计使微内核对进程间通信的依赖度极高,因而进程间通信的性能直接影响到微内核的性能。虽然过去十多年间微内核进程间通信的性能有了很大提高,但在某些处理器下依然显得太慢,从而限制了微内核的进一步发展。本文在深入研究已有的提高微内核进程间通信的各种策略的基础之上,针对L4Ka::Pistachio微内核,设计并实现了一种相同地址空间条件之下快速进程间通信的方法。本方法让满足特定条件的进程间通信不经过内核而完全在用户态进行,从而避免了进出内核带来的大量性能开销。测试表明,在较小影响一般进程间通信的前提之下,其能大幅提高相同地址空间条件之下进程间通信的性能。
其他文献
随着信息技术的发展,互联网成为人们获取信息的重要来源。搜索引擎作为互联网信息检索的入口,在信息获取的过程中扮演着举足轻重的角色。搜索引擎排名算法负责将最有价值的网
目前,随着教育行业的不断发展,高考指挥工作面临着巨大的管理方面的压力,尤其是高考指挥工作的多元化,使得工作人员不得不利用很多系统来完成工作,这些系统相互独立运行,形成
人脸识别是一个典型的图像模式分析、理解与分类计算问题,涉及到模式识别,计算机视觉,人机交互,统计学习,认知科学等多个学科,是模式识别领域研究的热点和难点之一。同时,作
推荐系统可以帮助用户发现感兴趣的信息,有效解决信息过载问题,推荐系统得到了广泛的研究与应用。与此同时,推荐系统中的隐私问题也日益受到人们的重视。对于推荐系统来说,尽
随着网络的开放性和计算机能力的提高,越来越多的数字信息在网络上传输、处理,并深入到生活、工作、学习的方方面面。由于数字信息具有易修改和易复制等特点,数字信息在不安
多传感器数据融合问题已经引起许多学者的广泛关注。通常,压力传感器都存在交叉灵敏度,其主要表现在传感器静态特性不仅受目标参量的影响而且还受多个非目标参量的影响。由于
随着我国工业生产水平的发展,很多新技术也得到了应用,而测量技术在工业生产领域内有着十分重要的作用。传统的测量方法测量效率与精度较低,无法满足现代工业的要求。而精确
两相流识别技术在工业上有很高的应用价值,其发展前景也不可小觑。随着计算机技术和信号识别技术的迅猛发展,电容层析成像技术近年来得到快速发展。电容层析成像(ECT)技术是
任务调度是网格研究领域的一个焦点问题,研究基于网格资源实际特征的任务调度对于高性能网格的实际应用具有重要的意义,任务调度已被证明是NP难解问题,考虑网格资源实际特征
网络访问控制是在终端接入网络时,按照安全策略对其进行检查,根据符合策略的情况,对其访问网络的能力进行动态控制,其中心思想就是“先检查,后接入”。随着网络访问控制技术