基于微内核结构面向对象操作系统---Pagoda的设计和实现

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:erhen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当前国内操作系统教学普遍缺乏能够真正用于实践的平台,针对这种现状,本课题设计并实现了一个基于微内核的、面向对象的教学用操作系统---Pagoda。一个优秀的面向教学用操作系统应该至少满足如下要求:1)系统结构高度清晰,系统设计高度模块化;2)利于学生阅读、理解;3)利于学生修改、扩展。本课题通过将微内核体系结构和面向对象技术有机地结合在一起使Pagoda很好地满足了上述要求。具体地,微内核体系结构使Pagoda在总体设计上为满足上述要求奠定了基础,这是因为微内核体系结构可使Pagoda具备如下优点:1)采用C/S结构将系统分成多层,更模块化,层次感强;2)易于隔离系统中出现的错误,系统可靠性和容错性好;3)扩展性、移植性、剪裁性好。而面向对象技术的采用不仅加强了微内核体系结构在Pagoda中所起的作用,更重要的是它通过提供“对象”、“类”、继承”、“多态”等手段在实现上帮助Pagoda满足了上述对教学用操作系统的要求,这是由于面向对象技术可使Pagoda具备如下优势:1)移植性、扩展性上的优势;2)代码共享上的优势;3)机制与策略分离上的优势(接口重用);4)用子类进行优化以及在可移植性和效率方面自由调节的优势。本文通过详细论述如何将这两种技术有机地运用于Pagoda,使其满足对教学用操作系统的要求,充分证明了Pagoda是个优秀的面向教学用操作系统。
其他文献
熔炼炉广泛应用于化工和冶金行业,是中国用电量最大的用户设备之一,其耗电功率从几千到几万千伏安不等.在中国,熔炼炉的控制大多为传统的人工手动控制,不能满足生产工艺的要
该文所讨论的是面向工程制图课中组合体视图的远程教学系统,它是根据组合体视图教学过程中的重点和难点而开发的.在该论文中,首先介绍了基于Web的远程教育的优势和远程教育环
高性能计算已经进入了万亿次机器的时代.围绕着在万亿次高性能计算环境下的并行数值软件包性能优化问题,该文以面向该类计算环境设计的有代表性的并行数值软件包ScaLAPACK为
该文首先探讨了全文检索技术发展和概况,简单介绍了日益成熟的全文检索技术以及对于 中文全文检索还需要解决的问题.然后介绍了科学数据库及其信息系统的优点、不足和改进的
UNIX是当前世界上使用普遍,影响深远的主流操作系统。它具有很高的可靠性、稳定性、安全性。在我国,大部分关键性的业务都是运行在UNIX平台上的,它与我们的日常生活息息相关。另
分布式对象计算技术理论因其优越性得到了广泛的发展,日趋成熟。其主流技术CORBA是一个分布式的面向对象应用架构规范,在90年代逐步完善,形成现在被软件行业普遍认可的标准—COR
通过S-Firewall系统的开发和对客户实际使用过程中反馈信息的深入分析,作者提出了基于任务流程的Web访问控制模式,主要针对诸如企业电子商务这样功能明确的集中式信息系统,为
时间是现实世界中一个重要的因素,真实的事件无一不打上时间的烙印:任 何事件总是在某个时间点上发生的。另一方面,对象以及各对象之间的关系也 是在一定时间内存在的
专家系统是人工智能应用研究最活跃和最广泛的领域之一.目前已应用到各个专业领域.PPCES(Production Plan and Control Expert System)原型系统是针对单件小批量生产的特点为改
随着互联网技术的不断发展,尤其是移动互联网的快速兴起,使得网络接入用户数量急剧增加,这给互联网中心服务器造成了巨大的性能压力,为了应对这个问题,采用多台应用服务器组