深入了解Linux虛擬記憶體管理

2.1 2.6 3.6

基本信息

作 者: (愛爾蘭)戈爾曼 編
出 版 社: 北京航空航天大學出版社
ISBN: 9787810777308
出版時間: 2006-05-01
版 次: 1
頁 數: 660
裝 幀: 平裝
開 本: 16開
所屬分類: 圖書>計算機與網際網路>計算機理論、基礎知識

內容簡介

《深入了解Linux虛擬記憶體管理》內容涵蓋物理記憶體、頁表管理、進程地址空間、引導記憶體分配器、物理頁面分配、非連續記憶體分配、Slab分配器、高端記憶體管理、頁面幀回收、交換管理、共享記憶體虛擬檔案系統等部分。Linux在國內的普及還不成熟,而關於核心方面的中文資料卻又都偏向大而全,細節部分描述得相當不夠。這些書籍往往由於篇幅問題而僅僅選擇性地講解核心原始碼,不少讀者無法真正吃透核心的實際實現方式,存在看不下去或不能理解等問題。還有的書籍代碼注釋較為粗略,省去了很多核心實現細節,初、中級水平的讀者閱讀起來也有困難。而另有一部分核心書籍由於時代久遠,很多系統調用方面,特別是與硬體相關的代碼使讀者產生不少疑問,對於中、高級核心開發人員以及在較新核心版本下進行開發的人員就略顯不足了。 一次較為偶然的機會我在網路上發現這一至寶,在它還是草稿版的時候就得到LinuxCN網站的關注。但由於種種原因一直沒有和大家見面。後來痛定思痛,覺得這樣一本好書不能為中國眾多Linux愛好者學習實為可惜,終於克服種種困難翻譯該書完整正式版,希望能給大家帶來一定的幫助。 《深入了解Linux虛擬記憶體管理》的翻譯工作主要由白洛、李俊奎、劉森林完成。參與少量翻譯工作的還有黃靜、張申、賀虎、查志勇、呂志華、夏玉、倪曉雷、vbar、newface、hs_guanqi。黃忠霖教授完成了《深入了解Linux虛擬記憶體管理》的審校工作。 翻譯過程中,我的家人、朋友和同學給了我莫大的支持和鼓勵。感謝我的家人、朋友和同學。感謝黃忠霖教授的諄諄指導和辛勤工作。感謝LinuxCN的熱心網友們。感謝所有關心和熱愛Linux的人們。 由於本人才疏學淺,翻譯中不免有少量錯誤和遺漏,望各位讀者批評指正。共同學習,共同進步。 《深入了解Linux虛擬記憶體管理》讀者主要針對高等院校師生、研究機構科研人員、Linux核心開發人員、套用開發人員及系統管理人員,以及任何對VM或核心子系統運行機制感興趣的愛好者。 不要錯過這《深入了解Linux虛擬記憶體管理》,你會發現它有多神奇。

圖書目錄

第1章 簡介
1.1 開始啟程
1.2 管理源碼
1.3 瀏覽代碼
1.4 閱讀代碼
1.5 提交補丁
第2章 描述物理記憶體
2.1 節點14
2.2 管理區16
2.3 管理區初始化
2.4 初始化mem_map
2.5 頁面
2.6 頁面映射到管理區
2.7 高端記憶體
2.8 2.6中有哪些新特性
第3章 頁表管理
3.1 描述頁目錄
3.2 描述頁表項
3.3 頁表項的使用
3.4 頁表項的轉換和設定
3.5 頁表的分配和釋放
3.6 核心頁表
3.7 地址和struct page之間的映射
3.8 轉換後援緩衝區(TLB)
3.9 一級CPU高速快取管理
3.10 2.6中有哪些新特性
第4章 進程地址空間
4.1 線性地址空間
4.2 地址空間的管理
4.3 進程地址空間描述符
4.4 記憶體區域
4.5 異常處理
4.6 缺頁中斷
4.7 複製到用戶空間/從用戶空間複製
4.8 2.6中有哪些新特性
第5章 引導記憶體分配器
5.1 表示引導記憶體映射
5.2 初始化引導記憶體分配器
5.3 初始化bootmem_data
5.4 分配記憶體
5.5 釋放記憶體
5.6 銷毀引導記憶體分配器
5.7 2.6中有哪些新特性
第6章 物理頁面分析
6.1 管理空閒塊
6.2 分配頁面
6.3 釋放頁面
6.4 獲得空閒頁面(GFP)標誌位
6.5 進程標誌位
6.6 防止碎片
6.7 2.6中有哪些新特性
第7章 非連續記憶體分配
……

相關詞條

熱門詞條

聯絡我們