轻量级操作系统内核研究

被引量 : 0次 | 上传用户:zouwen111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,我国各行各业都在向着技术方向发展,国家也越来越重视基础性研究。尤其是在计算机领域,龙芯CPU的诞生,标志着我国在计算机硬件方面有了突破性的发展,然而作为系统软件的操作系统,在我国发展还是十分的落后。随着现代计算机技术的飞速发展和互联网技术的广泛应用,操作系统扮演了越来越重要的角色。尤其是内核机制的使用,将系统的最基本的核心功能作为其内核,这样安全性和可靠性在一定程度得到提高。因此,对内核机制的研究,对提高系统性能、保证系统的可靠性、加强系统的安全性都具有十分的意义。但操作系统内核一般只用在高档的CPU上。通过编写一个适合廉价小内存CPU上的操作系统来研究轻量级操作系统的内核机制。本课题设计并实现了一个运行在Bochs虚拟机上的单内核结构的轻量级操作系统,详细描述了该系统中的进程设计、进程调度以及中断和异常处理接口。通过本系统的实现从微观上观察轻量级操作系统的行为特征,从而学习和研究内核机制。本文首先对内核机制的研究背景、研究现状进行了阐述和分析,同时探讨了开发操作系统内核平台的搭建和开发工具的选择,然后深入分析了IA32体系结构。IA32体系结构是当今流行的硬件平台,并且由于该内核机制是运行在IA32体系结构平台上,所以在文章中对其进行了细致的解读。接着分析了当今存在的三种内核机制,通过对三种内核的分析来选择适合该轻量级操作系统的内核结构,同时对该轻量级操作系统内核进行了详细的分析。最后在该内核结构上设计并实现了一个简单操作系统内核的最基本的功能:进程切换,进程调度及进程中断与异常接口。由于该内核机制只具备操作系统最基本的功能而且这些功能用很少的代码实现同时又适合小内存的CPU故称之为轻量级操作系统。该轻量级操作系统经调试,运行情况良好。该轻量级系统是一个基于IA32架构的操作系统内核,实现了保护模式下多进程运行,可以向其他平台扩展。整个内核体积低于10KB,多个进程是基于进程优先级调度。同时引入了Minix系统的中断和异常处理能力,这在小体积多进程内核中是很少见的。并在bochs上演示实验版本。
其他文献
使用γ能谱仪进行辐射环境评价,可以在测量土壤中放射性核素的同时,还能测出空气吸收剂量率,达到同时多参数测量,不必再使用剂量率仪的目的,是一种高效、经济的方法。本课题
慢性萎缩性胃炎是临床常见病,多发病.2005年4月我们应用参芪健胃颗粒观察治疗慢性萎缩性胃炎(脾胃虚寒证)患者100例,并与温胃舒颗粒对照,取得了较好的临床疗效,现将结果报告
随着经济和科技的发展,高层建筑在各大中城市如雨后春笋般出现。高层建筑由于高度大、层数多、建筑面积大、建筑功能复杂、使用人数多、活动危险性大,因此对建筑设备比一般建
中国的房地产行业已经发展了30多年的时间,丰厚的回报和光明的前景,使越来越多的投资者开始涉足这一行业。在住宅房地产市场利润不断稀释的情况下,越来越多的实力雄厚的开发
我国西部新农村建设是重点也是难点,西部纯农业人口多,贫困人口多,自然灾害多,边远地区多和人均收入低,小康实现程度低,农业综合生产力低,经济社会发展水平低是这一地区重要
我国的污水处理BOT项目始于“十五”期间,并在“十五”期末得到迅速发展。从项目的区域分布来看,东部沿海的项目数居多,表明了这一地区是我国水业市场化的先行军,也说明这些
电视是20世纪科学技术最伟大的创造发明之一。它凝聚着人类的智慧和创造,具有巨大的社会影响力。在经济和文化日益全球化的今天,传播思想和传播技术也在发生着日新月异的变化
以西部农村基础设施建设为基础,考察公共财政资金在西部农村基础设施建设中所发挥的作用,分析财政投入在西部农村基础设施建设中的现状与影响方式。通过研究发现,西部农村基
目的分析有复发性流产病史患者再次妊娠后经中药安胎治疗的疗效,为中医药治疗复发性流产的必要性提供参考依据。方法对60例有复发性流产史再次妊娠患者进行辨证分型,并随症加
抗旱造林技术是干旱地区生态环境建设中的一个十分重要的环节。在拉萨半干旱河谷河滩地,围绕退化生态系统的恢复技术与植被重建,开展宜林地树种的选择搭配与抗旱造林技术研究