關(guān)于我們
書單推薦
新書推薦
|
穿越操作系統(tǒng)迷霧:從零實現(xiàn)操作系統(tǒng) 內(nèi)容簡介這是一本能指導(dǎo)零計算機基礎(chǔ)的讀者輕松理解計算機軟硬件和操作系統(tǒng)工作原理,從而自己動手從0到1編寫出一個操作系統(tǒng)的著作。作者在操作系統(tǒng)領(lǐng)域深度耕耘20余載,不僅一直奮斗在百度等企業(yè)一線,而且一直致力于操作系統(tǒng)的教育和布道,希望能幫助和指導(dǎo)越來越多的人,尤其是青少年,能從學(xué)生時代開始學(xué)習(xí)操作系統(tǒng),能從底層原理真正理解操作系統(tǒng),改變我國基礎(chǔ)軟件受制于人的現(xiàn)狀。本書不僅是作者悟透操作系統(tǒng)本質(zhì)、厚積薄發(fā)的成果,而且是他將復(fù)雜的操作系統(tǒng)原理化繁為簡、舉重若輕,成功指導(dǎo)自己9歲的孩子從0到1編寫出一個操作系統(tǒng)的過程的全面復(fù)盤和復(fù)現(xiàn)。本書驅(qū)散了操作系統(tǒng)的迷霧,讓操作系統(tǒng)不再神秘和高不可攀,讓每一個懷揣操作系統(tǒng)夢的中國人都能理解并實現(xiàn)自己的操作系統(tǒng)。全書一共14章,邏輯上分為上下兩篇。上篇(第1~5章) 計算機軟硬件基礎(chǔ)和原理從計算機如何使用電進(jìn)行計算開始,首先講述了電是如何抽象為信息的,處理器是怎樣進(jìn)行運算的,內(nèi)存是怎樣存儲信息的,處理器和內(nèi)存是怎樣通過總線連接起來的,處理器是如何訪問外設(shè)的,之后講述了這些部件是如何結(jié)合起來運行程序的。然后通過使用機器語言編寫一個程序,讓讀者深刻地理解指令和程序。接下來,結(jié)合匯編語言講述了計算機體系結(jié)構(gòu)。最后,從C編譯器如何將C語法翻譯為匯編語言的角度,聚焦語法后面的本質(zhì),讓讀者徹底地理解C語言,而不再糾結(jié)在語言表面的語法。下篇(第6~14章) 從0到1實現(xiàn)一個操作系統(tǒng)從系統(tǒng)引導(dǎo)(包含32位和64位)開始講起,先后實現(xiàn)并闡述了內(nèi)存管理、進(jìn)程管理、中斷、進(jìn)程調(diào)度、系統(tǒng)調(diào)用、進(jìn)程間通信,最后實現(xiàn)了在顯示器上實現(xiàn)字符以及圖形輸出,并能接收鍵盤輸入。除了直接從應(yīng)用程序直接訪問內(nèi)核外,還展示了C庫等概念,展示了從應(yīng)用軟件到C庫、圖形庫,最后到內(nèi)核的完整軟件棧。
你還可能感興趣
我要評論
|