Orange'S:一個(gè)操作系統(tǒng)的實(shí)現(xiàn)
本書從只有二十行的引導(dǎo)扇區(qū)代碼出發(fā),一步一步地向讀者呈現(xiàn)一個(gè)操作系統(tǒng)框架的完成過程。書中不僅關(guān)注代碼本身,同時(shí)關(guān)注完成這些代碼的思路和過程。本書不同于其他的理論型書籍,而是提供給讀者一個(gè)動(dòng)手實(shí)踐的路線圖。讀者可以根據(jù)路線圖逐步完成各部分的功能,從而避免了一開始就面對(duì)整個(gè)操作系統(tǒng)數(shù)萬行代碼時(shí)的迷茫和挫敗感。書中講解了大量在開發(fā)操作系統(tǒng)中需注意的細(xì)節(jié)問題,這些細(xì)節(jié)不僅能使讀者更深刻地認(rèn)識(shí)操作系統(tǒng)的核心原理,而且使整個(gè)開發(fā)過程少走彎路。本書分上下兩篇,共11章。其中每一章都以前一章的工作成果為基礎(chǔ),實(shí)現(xiàn)一項(xiàng)新的功能。而在章的內(nèi)部,一項(xiàng)大的功能被分解成許多小的步驟,通過完成每個(gè)小的步驟,讀者可以不斷獲得階段性的成果,從而讓整個(gè)開發(fā)過程變得輕松并且有趣。
本書適合各類程序員、程序開發(fā)愛好者閱讀,也可作為高等院校操作系統(tǒng)課程的實(shí)踐參考書。
于淵自述
性懶,好靜,涉獵甚廣,然所精者少。遇所好之事,譬如程序,必沉迷其中,恍恍然如癲如癡。
讀書非多,然每讀必思,偶有心得,自得其樂。遇知其所云者,欣然以為知音,必邀之共飲,所飲不必多,喜聞觥籌鏗鏘之聲,與談笑交錯(cuò),快意淋漓。
本性固執(zhí),喜鉆研,求本質(zhì),不滿于浮光掠影,故凡可能之事,必躬親而后快。以求甚解之心,究操作系統(tǒng)之原委,并親為之,耗時(shí)數(shù)月,咸雛形?;仡櫞藲v程,自有一番甘苦,乃以此記錄,與同道分享。雖有貽笑方家之慮,然凡此種種,皆切身之感受,所感所想,點(diǎn)滴皆為領(lǐng)悟,故心下坦然。若恰能為后來者借鑒一二,心當(dāng)甚慰。
