当前位置:Linux教程 - Linux文化 - OSKit的线程机制 第六章

OSKit的线程机制 第六章


第六章 结束语

OSKit的线程机制既遵照了POSIX标准,又在一些地方有所突破,诸如实时部分,这些都是开发人员对操作系统以及自由软件的贡献。

OSKit虽然还有许多的不足,但由于它出现在Linux之后,所以其许多设计思想弥补了Linux中的不足(比如在线程通信部份OSKit就没有照搬Linux,而是扬长避短,去掉了管道型通信方式),而又由于OSKit每三个月更新一次,不断的增加一些新的算法和设计思路(如对实时操作系统的支持,这在Linux下是很少出现的,这是因为Linux的设计者们并不认为实时操作在单机系统的日常应用中能占多大的比重,但OSKit的设计者们从操作系统完整性的角度出发,为我们提供了许多实时的系统调用),这使得它总能站在操作系统设计的最前沿。

其实,自由软件的魅力远远超过了微软的视窗,但现在的开发人员总是把一部分精力集中在了对kernel的裁剪之上,而OSKit的出现恰恰弥补了这项缺陷,仿佛为自由软件事业的腾飞插上了一双翅膀,使得我们更加有理由相信自由软件事业终将蓬勃发展。

OSKit在美国的一些大学里已经得到了的应有的重视,并有一个研究组用OSKit开发完成了一个JAVAOS,而且在美国犹它大学计算机科学系FLUX研究组的主页上,还有一个专门的链接,里面都是用OSKit开发的项目简介,可见其已经有了一定的用途。但在中国的大学里,了解程度还远远不够,据我们所知,目前只有中科院的一个课题组用OSKit完成了一个小型的操作系统。

众所周知,国内在自由软件领域的成就是远远落后于国外的,所以我们课题组对OSKit做了一定的分析和探索,算是抛砖引玉,希望国内操作系统的爱好者们能给予充分重视。让我们共同努力,推进中国自由软件事业的发展。

后 记

以上是我对我们课题组所做研究工作,以及我个人工作的介绍。通过几个月以来我对OSKit的分析和研究,加深了对操作系统原理的认识,并对其实现有了具体的认识,提高了我的分析能力,丰富了实践经验。

我衷心地感谢我的导师陈朔鹰老师给予我的悉心指导,张丽芬以及赵小林老师也给予我们课题组以热心的帮助,我们对901教研室的全体老师表示衷心的感谢。

参考文献
OSKIT文档:http://www.cs.utah.edu/projects/flux/oskit/
《操作系统的设计与实现》,北京理工大学出版社,张丽芬著
《COM原理与应用》,清华大学出版社,潘爱民著
《计算机环境的可移植操作系统界面POSIX.1》,电子工业出版社,中软总公司第二开发部译
《Linux操作系统内核分析》,人民邮电出版社,陈莉君编著
《Linux编程白皮书》,机械工业出版社,(美)David A.Rusling等著,朱珂等译
《操作系统︰设计与实现(第二版)》,OPERATING SYSTEMS Design and Implementation(Second Edition),电子工业出版社,ANDREW S.TANENBAUM,ALBERT S. WOODUHULL 著,王鹏,尤晋元,朱鹏,敖青云译校
《UNIX操作系统设计与实现》电子工业出版社,李建国主编
《UNIX操作系统设计》The Design of the UNIX Operation System,机械工业出版社,(美)Maurice J. Bsvh 著 王旭等译
《实用UNIX编程》, 机械工业出版社,(美)Kay A. Robbins,Steven Robbins 著,刘宗田等译
《Advance Programming in the UNIX Environment》,(美) W. Richard Stevens
《Linux 上的C 编程》,中国电力出版社,怀石工作室编著
《Linux从入门到精通》,The Linux A-Z,电子工业出版社,(英)Phil Cornes 著,童寿彬等译,夏道藏审校
《Linux 操作系统及实验教程》,机械工业出版社,李善平等编著
《Linux 常用技术大全》,Linux Complete,电子工业出版社,(美) Grant Taylor 著,邱仲潘等译
《计算机操作系统原理与技术》,西安交通大学出版社,陆丽娜,齐勇,白恩华主编
《UNIX通信与Internet》,UNIX Communications and the Internet (第三版),沈奇,王健 李玲等译
《Linux权威指南》,中国电力出版社,怀石工作室编著
《Using Threads in Interactive Systems:A Case Study》, HASUDR, C., JACOBI,C., THEIMER
《POSIX Programmer's Guide》,O'Reilly, LEWINE