操作系统核心的设计与实现使用面向对象的方法

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:austdqxy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
操作系统软件应该灵活而有效。而且,操作系统应该在不牺牲这两个特点的情况下随着应用的变化而变化。这些变化包括硬件技术的改进以及用户要求的变化。要适应硬件的变化需要可移植性,例如处理器数量的变化。同时,操作系统应该能根据用户的要求进行扩展,例如以前的对图形化的用户界面和分布式系统的支持。 重要的不仅仅是可移植性和扩展性,他们之间的交互也可能需要折衷。例如,如果现有的机制要与新的机制共存,扩展性可能就会破坏性能。 面向对象的模式逐渐的变成用来解决操作系统面临的这类问题的一个很好的工具。面向对象的编程可以支持通用接口和代码的共享、可重用和扩展的软件,因为函数可以通过接受不同的参数而实现不同的功能。 其实,许多现代操作系统中都使用了面向对象的技术。例如,系统中程序的运行时动态链接技术。这种技术中程序的链接不是静态的,而是在运行时根据需要链接相应的模块。这与面向对象技术中的可拆卸技术是一致的。我们可以把程序的各个模块看成对象,需要那个对象,我们就链接那个对象。尽管UNIX和Linux是用C实现的,它们也使用了很多面向对象的思想。 本论文首先讨论了面向对象方法解决操作系统移植性,扩展性问题的可行性,然后详细描述了如何用面向对象的编程和设计技术来设计一个操作系统核心。作者实现了其中的进程管理部分。对实验系统的性能,移植性和扩展性进行了评估,证明了用面向对象的方式构建,并使用面向对象编程语言编写的操作系统在性能下降不是很大的情况下拥有很好的移植性,扩展性和维护性。
其他文献
为了科研和教学的需要,同时为了完成上海市教委基金项目,我们自主开发了简单实用的EDA平台,作者完成的是VHDL语言在寄存器传输级的开发工具—VHDL-R语言的编译模拟系统.作者
在深入分析同指消解技术难点的基础上,结合多语种同指消解的特殊要求,该文提出了一个多语种同指消解模型.该模型使用了基于规则分析技术的规则消解法和基于语料库统计学方法
在传统的绣花CAD中,花稿设计需要花费大量的专业人员,使得设计周期长,效率低,跟不上市场和生产的需要。针对这些缺点,本文对利用计算机进行花稿的智能设计做了一些研究。通过对花
计算机辅助颅骨面貌复原技术是对三维数字化颅骨数据,应用人类学关于颅骨面貌的软组织厚度数据,采用计算机技术来生成该颅骨对应的面貌,使得生成的面貌尽可能的符合该颅骨的原面
随着在线和离线多媒体新闻数据呈爆炸性的增长,如何很好的分析这些多模态信息以实现更精确的跨媒体新闻检索,已经在当前成为一个重要的研究热点。通常情况下,这些多模态信息
目前,放射治疗技术作为一种非介入式的治疗手段,已经成为一种非常重要的治疗恶性肿瘤的手段。为了实现精确的放射治疗,我们需要在实际进行放射治疗之前,制定正确的放疗计划,并对射
本论文的研究课题是32位嵌入式微处理器的体系结构的研究与设计。该系列的CPU芯片被广泛的应用于工业控制和武器装备上,本论文为实现该系列芯片的设计提供了一种方法。 Ame
地下水是一种重要的天然资源,它是许多地方工农业、居民生活的主要水源,有时甚至是唯一的供水水源。所以,地下水的管理就显得至关重要。然而地下水的人工观测不是一件容易的
WWW(Worl d Wide Web万维网)服务已经成为了一个巨大而又分布广泛的全球信息中心.它能够为人们提供新闻,广告,消费信息,金融管理,教育,和其他许多信息服务.Web资源的丰富性使
时钟同步问题直接影响着网络应用的可靠性和网络性能的完整性,NTP时钟同步网往往是企业网的重要一部分,NTP时钟同步网的网络管理必不可少.该文在介绍时钟同步问题和SNMP网络