內核是操作系統的核心,操作系統的基本功能都是由內核提供的。文件生成和數據包傳輸等也是通過內核的功能實現的。但這些都不是簡單的任務。平時可能意識不到,但這其中確實包含了很多先進技術。例如,在文件系統方面,配置文件時盡量減少磁盤掃描,在網絡方面,由于路由表的入口數量龐大,因此設計時盡量保證對系統整體影響較小的設計。在內存管理、進程管理方面也作出了很多努力。解讀這種先進技術也是內核構建的魅力之一。然而,最近的Linux所提供的并不只有基本功能。隨著功能的不斷發展,現在已經出現了很多特定領域的便捷功能和獨特功能。即使是內核黑客也很少有人能夠完全掌握。本書從Linux內核的眾多先進功能中選取了一些必備并且有趣的內容進行介紹,同時也對內部的運行機制和結構進行了闡述。此外,本書還介紹了熟練使用這些功能所需的工具、設置方法以及調整方法等。省電就是其中一項內容。除了使用方法以外,本書還介紹了省電的理念、與硬件的關系等。此外,還提到了當前廣受關注的虛擬化、資源管理、標準文件系統中所采用的ext4等已有功能和新功能。對于已有功能,本書結合最新的源碼,介紹它的更改內容和新增功能。其中也包括文檔中沒有記載,且必須對內核內部有一定理解才能得知的信息,因此,即使是比較了解這個功能的人也可能會有新的發現。另外,本書還介紹了內核的相關工具,其中gcore在重要的系統中就是非常可靠的工具。
標簽:
linux
上傳時間:
2022-07-27
上傳用戶: