Minix操作系统的分析、改进与测评

被引量 : 0次 | 上传用户:ktcalf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Minix操作系统是微内核体系结构的典型代表之一,其鲁棒性,安全性,可扩展性等都优于宏内核结构,但微内核将大部分实现操作系统功能的服务移出了内核,形成有各自特定服务的模块并以用户进程的方式运行。对于内核来说,它们和一般的用户进程并无区别,都依靠进程间通信方法进行通信。基于消息传递(Message Passing)的进程间通信机制是微内核系统的基本特点之一。而进程间通信的性能表现是决定微内核系统性能的关键因素,因为绝大多数系统调用通常都被转化为一条消息发送给相应的服务器进程,此时服务器进程也需要向其它服务器进程或系统内核发送相应的消息,即一个系统调用可能需要经过发送/接收多条消息才能够完成预期的任务。而发送消息的进程与接收消息的进程分别为不同进程,要两个不同的进程都有机会运行,这依赖于调度程序的调度,所以一次进程调度是与一次完整的消息处理过程密不可分的。这样的设计加大了消息处理的开销,地址空间的切换也急剧增加。本文正是针对微内核操作系统这一瓶颈,以Minix内核代码为研究对象,进行了完整的性能测评。并针对特定的IA32架构,在深入研究各种不同优化策略后,对Minix内核代码进行了优化与改进,主要内容如下:1.详细研究了Minix操作系统性能测评工具的原理及测评方法。2.详细研究了基于IA32架构的软件优化原则。并对各种优化方法的优缺点进行了比较、分析和简单测试。3.深入研究了Minix内核源代码。根据IA32架构的优化原则,采用3种不同的优化策略对其性能瓶颈部分的内核源代码进行了优化和修改,并重新编译产生新的优化后的内核镜像。4.详细研究了Minix ACK汇编器的实现原理及结构。为了获得汇编器对Minix内核代码修改的支持,本文对汇编器进行了修改,增加了支持Intel SSE指令集的代码,使对Minix的优化成为现实。最后,本文对采用各种优化策略改进后的系统性能进行了综合分析,得出结论,并对未来可进行的研究工作进行了探讨。
其他文献
磨煤机是火电厂重要的辅机,磨煤机运行的好坏直接影响到火电厂锅炉能否安全、经济、稳定运行,也直接关系到电厂整个机组能否安全、经济、稳定运行。磨煤机是电厂的用电大户之
随着人们环保意识的加强,政府环境立法等强制性法规的推动,逆向物流活动的增加,以及企业对自身经济效益的追求,逆向物流正越来越多的受到人们的关注。实施逆向物流管理,不仅
一、数学实践活动是激发学生创新欲望的途径爱因斯坦曾经说过:“兴趣是最好的老师,兴趣永远胜过责任感。”兴趣是创新的原动力,学生一旦产生了兴趣,就会对所学知识积极思考,
随着教育改革的不断发展,人们对于中职教学越来越重视。中职会计作为较为热门的行业,受到很多毕业生的青睐,但是很多中职会计教学无法达到应用的水平,需要需要增加案例教学法
在市场经济全球化,一体化的激烈竞争中,企业面临着内外多因素的压力,企业在竞争中取胜的关键因素属于企业中人的因素。企业如何招聘、留住核心的人才,并激发其积极性与主动性
苏南高校中21%不对外开放,47.4%的学校实行有偿对外开放,31.6%实行无偿对外开放。无偿开放的体育项目主要是篮球,其次是足球、排球,而乒乓球、羽毛球、健美操等,因为场馆稀缺
秸秆直燃技术在国内是新兴发展起来的燃烧技术,锅炉采用水冷振动炉排,此项技术在国内是首创。本文通过对某地生物质电厂#1、2锅炉运行数据进行分析,找出有代表性的工况,运用F
改革开放 2 0多年来 ,国家级风景名胜资源的开发和利用 ,带动了全国旅游业的发展。但由于管理体制不顺、法规不配套给景区和旅游业的可持续发展带来一定的负面影响 ,改革现行
房地产业在我国国民经济中的地位越来越重,但其面临的形势却越来越严峻。在这样的环境下,正确的投资决策可以使房地产开发企业避免盲目开发建设,回避可能的投资风险。而做出
为落实我国关于可再生能源发电的相关政策法规,本文阐述了国内外可再生能源发电及电网调度自动化研究动态,在研究可再生能源发电技术、电网调度自动化技术、GPRS-Internet网