此篇论文介绍了基于面象对象的操作系统开发平台(OSKit)的COM机制以及初始化的基本过程,共包括六章,主要论述了四大部分内容,它们是:OSKit的总体介绍,COM的基本原理,OSKIT中COM机制的实现和初始化的基本过程。
我们对操作系统的分析与设计的思路采取的是现在最流行的设计思路,即先将kernel模块化并按其功能划分成几个相对独立的部分,由我们课题组内的几名同学分头完成。我负责分析OSKit的COM机制实现,以及初始化过程。OSKIT的一大特色就是在系统的组织上采用了COM的思想,这是OSKIT可以成为操作系统开发平台的重要原因。由于操作系统的各个部分都被设计为COM对象,因此开发人员可以根据自己的需要来改写,甚至替换OSKIT中的模块,正因为有这些特性,OSKIT才能成为操作系统的开发平台。
本文通过实例讲解了COM机制在OSKIT中的具体实现过程,通过阅读本文,大家不但会对COM的基本原理有一定的了解,还会对其在操作系统领域的应用有所认识。此外,本文对操作系统装入接口Multiboot标准进行了介绍,对OSKIT系统的初始化过程进行了初步的讨论。希望我的工作对将来使用OKSIT的开发人员能有所帮助,对其他操作系统的研究人员能有所启发。