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

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

张晋军

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

张晋军1
扫码查看

作者信息

  • 1. 北京工业大学
  • 折叠

摘要

当前国内操作系统教学普遍缺乏能真正用于实践的平台,针对这种现状,该课题设计并实现了一个基于微内核的、面向对象的教学用操作系统---Pagoda.一个优秀的南向教学用操作系统应该至少满足如下要求:1)系统结构高度清晰,系统设计高度模块化;2)利于学生阅读、理解;3)利于学生修改、扩展.该课题通过将微内核体系结构和面向对象技术有机地结合在一起使Pagoda很好地满足了上述要求.具体地,微内核本系结构使Pagoda在总体设计上为满足上述要求奠定了基础,这是因为微内核体系结构可使Pagoda具备如下优点:1)采用C/S结构将系统分成多层,更模块化,层次感强;2)易于隔离系统中出现的错误,系统可靠性和容错性好;3)扩展性、移植性、剪裁性好.而面向对象技术的采用不仅加强了微内核体系结构在Pagoda中所起的作用,重重要的是它通过提供"对象"、"类"、"继承"、"多态"等手段在实现上帮助Pagoda满足了上述对教学用操作系统的要求,这是由于面向对象技术可使Pagoda个备如下优势:1)移植性、扩展性上的优势;2)代码共享上的优势;3)机制与策略分离上的优势(接口重用);4)用子类进行优化以及在可移植性和效率方面自由调节的优势.该文通过详细论述如可将这两种技术有机地运用于Pagoda,使其满足对教学用操作系统的要求,充分证明了Pagoda是个优秀的面向教学用操作系统.

关键词

面向教学/操作系统/微内核/面向对象/Pagoda

引用本文复制引用

授予学位

硕士

学科专业

计算机软件与理论

导师

王素华

学位年度

2001

学位授予单位

北京工业大学

语种

中文

中图分类号

TP
段落导航相关论文