当前位置:Linux教程 - Linux文化 - OSKit包装系统驱动程序 前言

OSKit包装系统驱动程序 前言


前 言

课题名称:基于面向对象的操作系统开发平台OSKit的分析与程序设计
题目来源:自拟题目

开发操作系统是一项非常复杂且工作量很大的工作,如果不利用任何地已经存在的源码,而从第一行代码写起的话,那么也许需要几年甚至更长的时间才能够开发出一个新的操作系统。

对于新的操作系统的开发人员来说,会有很多的时间并不是花在真正的操作系统的问题上,而是花在了写硬件初始化、系统启动等等问题上。通常这样的代码所做的工作是固定不变的,因此写这些代码是枯燥乏味的。同时,也许如果是在研究操作系统的理论,那么也就没有必要去实现整个的操作系统。然而,仅仅实现操作系统的一部分,整个系统又无法工作。这就给研究者和开发者都造成了很大的困难。

OSKit的出现改变了这一切,这主要是因为OSKit已经将操作系统的各个部分进行了模块化,利用OSKit开发新的系统时,可以仅仅开发希望开发或研究的部分,而其余部分,则使用OSKit提供的模块。它使得开发人员可以不必花半年或者更长的时间去为系统写启动代码,而是可以将主要的精力都集中在真正的操作系统的问题上。OSKit是由美国犹他大学计算机科学系的Flux研究小组开发的,它以GNU Public License进行发布,因此任何人都可以使用它,并且对它进行完善。

在后面的几章里,我将向大家系统地介绍我对OSKit所进行的分析和研究的成果--OSKit包装其它操作系统的驱动程序的原理和方法。希望这些能够为操作系统的开发和研究人员更好的理解和使用OSKit有所帮助。更希望大家能本着"自由"与"开放"的精神加入到自由软件创作者的行列,为中国的自由软件及软件事业的发展作出自己的一份贡献。

由于本人能力有限,论文中的有些术语表达可能不妥,内容也可能不够准确,敬请各位老师和同学批评指正,本人不胜感激。


李凌
2000年6月20日