第六章 結束語
通過對OSKit進行的分析,我對於OSKit所提供的OS Environment有了更加深刻的了解。OS Environment通過對驅動程序提供各種支持,使得其它系統的驅動程序可以在不修改源代碼的前提下直接可以工作。
如果我們不想重新實現操作系統中最底層的和硬件直接打交道的部分,那麼我們就可以直接去使用OS Environment,如果要重新實現那些部分,則只要按照OS Environment的思想和方法,去為驅動程序提供必要的支持就可以了。
OSKit不僅僅為我們提供了一套工具,更重要的是它為我們提供了一種思想,並且其中也有很多先進的理論。這會對開發操作系統的人有很大的幫助。
OSKit的本身,也並不是在各個方面都做得很出色,它也在不斷地完善和發展之中。OSKit是一個自由軟件,自由軟件的精神是鼓勵任何人去對它進行改進的,隨著人們對於這個開發平台的了解和使用的增多,OSKit也將會被不斷地完善。
在國外,已經有很多的研究操作系統的組織在使用OSKit,開發了著名的Java虛擬機kaffe的公司在OSKit的基礎上實現了一個JavaOS,美國猶他大學也用OSKit開發了微內核操作系統Fluke。在國內,對OSKit的應用還並不是很多,我們希望我們小組的工作能夠對國內的希望使用OSKit的研究人員和開發人員有所幫助。
後 記
以上就是我對我們的課題組所做的研究工作以及我個人工作的介紹。通過幾個月以來我對OSKit的分析和研究,加深了對操作系統原理的認識,並對其實現有了具體的認識,提高了我的分析能力,豐富了實踐經驗。
我衷心地感謝我的導師陳朔鷹老師給予我的悉心指導,也感謝張麗芬以及趙小林老師也給予我們課題組以熱心的幫助,並對901教研室的全體老師表示衷心的感謝。同時,我還要感謝我們課題組的其他成員韓斌、洪寧、湯海京對我的幫助以及他們的辛勤工作。最後,我也感謝我的很多同學和網友給予我的精神上的支持和鼓勵。
參考文獻
OSKit文檔:http://www.cs.utah.edu/flux/oskit/
《操作系統的設計與實現》,北京理工大學出版社,張麗芬著
《16位-32位微機組成原理》,中國科學技術大學出版社,史杏榮、楊壽保 編著
《Linux設備驅動程序》,中國電力出版社,ALESSANDRO RUBINI著,LISOLEG譯
《Linux編程白皮書》,機械工業出版社,(美)David A.Rusling等著,朱珂等譯
《程序員經典參考手冊》,學苑出版社,Peter Norton、Peter Aitken、Richard Wilton著,張大勇、吳正斌、呂傑
《Linux編程24學時教程》,機械工業出版社 Warren W. Gay著,潇湘工作室譯
《計算機環境的可移植操作系統界面POSIX.1》,電子工業出版社,《COM原理與應用》,清華大學出版社,潘愛民著
中軟總公司第二開發部譯
《Linux操作系統內核分析》,人民郵電出版社,陳莉君編著
《操作系統︰設計與實現(第二版)》,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從入門到精通》,電子工業出版社,(英)Phil Cornes 著,童壽彬等譯,夏道藏審校
《Linux 操作系統及實驗教程》,機械工業出版社,李善平等編著
《Linux 常用技術大全》,Linux Complete,電子工業出版社,(美) Grant Taylor 著,邱仲潘等譯
藍森林編注:
非常感謝李凌的這篇《OSKit包裝系統驅動程序》,全文刊登結束,歡迎大家參與討論!
接下來將要連載的是湯海京所著的《OSKit的線程機制》,敬請留意。