摘要: 我對深入研究系統內部非常感興趣,在大學課程中學習了編譯原理相關課程。嘗試寫過一個編譯器,不過它看起來更像一個匯編器。后來開始使用FreeBSD,我對它到底怎么實現的感到很好奇,于是找了一份源代碼開始閱讀,和你想象的一樣,我在數百萬行源程序中深陷泥潭。我需要一把來復槍,結果確找到了一堆加農炮:)
后來,我找到了"skelix", 一個os內核,運行在i386機器上,支持多任務,分頁機制,虛擬內存,文件系統等。這個tutorial教你怎樣一步一步實現skelix,雖然它看起來象一個玩具。這樣做的好處是看起來更清晰一些。如果你發現bug或好的建議可以告訴原作者:xiaoming.mo at skelix dot org。譯者:jinglexy at yahoo dot com dot cn(email and msn both),上海體育館。預計7月份翻譯完成(2007年),因為自己的事情比較多,只能偶爾譯譯,進度大約2周譯1課吧,也可能快些,如果有幫忙的就更歡迎了。最終整理的文檔會做成一個chm或pdf文件發布在http://www.shnenglu.com/jinglex
閱讀全文