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

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:erhen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当前国内操作系统教学普遍缺乏能够真正用于实践的平台,针对这种现状,本课题设计并实现了一个基于微内核的、面向对象的教学用操作系统---Pagoda。一个优秀的面向教学用操作系统应该至少满足如下要求:1)系统结构高度清晰,系统设计高度模块化;2)利于学生阅读、理解;3)利于学生修改、扩展。本课题通过将微内核体系结构和面向对象技术有机地结合在一起使Pagoda很好地满足了上述要求。具体地,微内核体系结构使Pagoda在总体设计上为满足上述要求奠定了基础,这是因为微内核体系结构可使Pagoda具备如下优点:1)采用C/S结构将系统分成多层,更模块化,层次感强;2)易于隔离系统中出现的错误,系统可靠性和容错性好;3)扩展性、移植性、剪裁性好。而面向对象技术的采用不仅加强了微内核体系结构在Pagoda中所起的作用,更重要的是它通过提供“对象”、“类”、继承”、“多态”等手段在实现上帮助Pagoda满足了上述对教学用操作系统的要求,这是由于面向对象技术可使Pagoda具备如下优势:1)移植性、扩展性上的优势;2)代码共享上的优势;3)机制与策略分离上的优势(接口重用);4)用子类进行优化以及在可移植性和效率方面自由调节的优势。本文通过详细论述如何将这两种技术有机地运用于Pagoda,使其满足对教学用操作系统的要求,充分证明了Pagoda是个优秀的面向教学用操作系统。
其他文献
UNIX是当前世界上使用普遍,影响深远的主流操作系统。它具有很高的可靠性、稳定性、安全性。在我国,大部分关键性的业务都是运行在UNIX平台上的,它与我们的日常生活息息相关。另
分布式对象计算技术理论因其优越性得到了广泛的发展,日趋成熟。其主流技术CORBA是一个分布式的面向对象应用架构规范,在90年代逐步完善,形成现在被软件行业普遍认可的标准—COR
时间是现实世界中一个重要的因素,真实的事件无一不打上时间的烙印:任 何事件总是在某个时间点上发生的。另一方面,对象以及各对象之间的关系也 是在一定时间内存在的
随着互联网技术的不断发展,尤其是移动互联网的快速兴起,使得网络接入用户数量急剧增加,这给互联网中心服务器造成了巨大的性能压力,为了应对这个问题,采用多台应用服务器组