此篇論文介紹了基於面象對象的操作系統開發平台(OSKit)的COM機制以及初始化的基本過程,共包括六章,主要論述了四大部分內容,它們是:OSKit的總體介紹,COM的基本原理,OSKIT中COM機制的實現和初始化的基本過程。
我們對操作系統的分析與設計的思路采取的是現在最流行的設計思路,即先將kernel模塊化並按其功能劃分成幾個相對獨立的部分,由我們課題組內的幾名同學分頭完成。我負責分析OSKit的COM機制實現,以及初始化過程。OSKIT的一大特色就是在系統的組織上采用了COM的思想,這是OSKIT可以成為操作系統開發平台的重要原因。由於操作系統的各個部分都被設計為COM對象,因此開發人員可以根據自己的需要來改寫,甚至替換OSKIT中的模塊,正因為有這些特性,OSKIT才能成為操作系統的開發平台。
本文通過實例講解了COM機制在OSKIT中的具體實現過程,通過閱讀本文,大家不但會對COM的基本原理有一定的了解,還會對其在操作系統領域的應用有所認識。此外,本文對操作系統裝入接口Multiboot標准進行了介紹,對OSKIT系統的初始化過程進行了初步的討論。希望我的工作對將來使用OKSIT的開發人員能有所幫助,對其他操作系統的研究人員能有所啟發。