深度探索Linux作業系統:系統構建和原理解析

深度探索Linux作業系統:系統構建和原理解析

《深度探索Linux作業系統:系統構建和原理解析》是王柏生創作的軟硬體開發類書籍。

圖書簡介

《深度探索Linux作業系統:系統構建和原理解析》 是探索Linux作業系統原理的里程碑之作,在眾多的同類書中獨樹一幟。它顛覆和摒棄了傳統的從閱讀Linux核心原始碼著手學習Linux作業系統原理的方式,而是基於實踐,以從零開始構建一個完整的Linux作業系統的過程為依託,指引讀者在實踐中去探索作業系統的本質。這種方式的妙處在於,讓讀者先從巨觀上全面認清一個完整的作業系統中都包含哪些組件,各個組件的作用,以及各個組件間的關係,從微觀上深入理解系統各個組件的原理,幫助讀者達到事半功倍的學習效果,這是作者潛心研究Linux作業系統10幾年的心得和經驗,能避免後來者在學習中再走彎路。此外,《深度探索Linux作業系統:系統構建和原理解析》還對編譯連結技術(尤其是動態載入和連結技術)和圖形系統進行了原理性的探討,這部分內容非常珍貴。

全書一共8章:

第1章介紹了如何準備工作環境。

在第2章中構建了編譯工具鏈,這是後面構建作業系統各個組件的基礎。在這一章中,不僅詳細講解了工具鏈的構建過程,而且還通過對編譯連結過程的探討,深入討論了工具鏈的組成及各個組件的作用,理解工具鏈的工作原理對理解作業系統至關重要。

第3-4章,從零開始構建了一個具備用戶字元界面的最小作業系統,詳細講解了構建的過程以及涉及的技術細節。

第5章從理論的角度探討了這一過程,從核心的載入、解壓一直討論到用戶進程的載入,包括用戶空間的動態連結器為載入程式所作的努力。

第6-7章首先構建了作業系統的基礎圖形系統,然後在此基礎上構建了桌面環境。

第8章深入探討了計算機圖形的基礎原理,包含2D和3D程式的渲染、軟體渲染、硬體渲染等內容,同時也從作業系統的角度審視了Pipeline。

編輯推薦

深度闡釋Linux作業系統原理的里程碑之作,由擁有超過10年研發經驗的資深Linux專家撰寫以從零開始構建一個完整的Linux作業系統的過程為依託,巨觀上全面釐清了構成Linux作業系統的各個組件以及它們之間的關係,微觀上深入探討了核心組件的基本原理以及相互間的協作關係,指引讀者在富有趣味的實踐中參透作業系統的本質。

作者簡介

王柏生,資深Linux技術專家,精通Linux作業系統,對Linux作業系統進行了超過10年的研究。10多年來,先後參與並帶領團隊開發Linux發行版、移動作業系統和車載作業系統。不僅深刻領悟了Linux作業系統的原理和本質,而且對學習Linux作業系統原理的方式和方法也有獨到的認識和見解。

相關詞條

熱門詞條

聯絡我們