開放電腦計劃 -- 作業系統 OS1
開放電腦簡介函式庫處理器主機板輸出入虛擬機組譯器連結器編譯器嵌入式系統作業系統原始碼下載文件下載設計想法訊息相關網站參考文獻最新修改簡體版English |
UNIX 第六版UNIXv6 是一個相當重要且小型的作業系統,幾乎是所有現代 UNIX 的始祖,雖然 UNIXv6 是在 PDP11 機器上寫的,但在網路上卻有相當完整的資料可以參考,UNIX v6 的作業系統核心大約為 10000 行,因此相當適合想要撰寫作業系統的人學習研究,以下是 UNIX v6 的相關資源。
在 MIT 的課程當中,有一門編號 6.828 的 Operating System Engineering,其教師 Frans Kaashoek 將 UNIX v6 的原始碼,修改之後放在 x86 電腦上執行,形成一個只有八千行的 UNIX v6 現代版,稱為 UNIX xv6,,Frans Kaashoek 用這個版本作為作業系統課程的起點,這讓我們有機會一睹作業系統的核心原理。 OS0 作業系統我們會將 UNIX xv6 移植到 CPU0 上,成為 OS0 作業系統,然後對 OS0 作業系統進行完整的中文註解,以便成為開放電腦計劃中的作業系統。 參考文獻
|
page revision: 0, last edited: 24 Jul 2011 10:18
Post preview:
Close preview