深入理解Linux虛擬內存管理 pdf epub mobi txt 電子書 下載 2025
☆☆☆☆☆
簡體網頁||
繁體網頁
[愛爾蘭] Mel Gorman
北京航空航天大學齣版社
白洛
2006-1
676
76.00元
平裝
Bruce Perens開源係列
9787810777308
圖書標籤:
linux
內存管理
kernel
操作係統
內核
虛擬內存
Linux
計算機
喜歡 深入理解Linux虛擬內存管理 的讀者還喜歡
下載链接在页面底部
點擊這裡下載
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
发表于2025-02-02
深入理解Linux虛擬內存管理 epub 下載 mobi 下載 pdf 下載 txt 電子書 下載 2025
深入理解Linux虛擬內存管理 epub 下載 mobi 下載 pdf 下載 txt 電子書 下載 2025
深入理解Linux虛擬內存管理 pdf epub mobi txt 電子書 下載 2025
圖書描述
VM的行為影響著Linux內核的每個子係統,並動態地改變整體性能。但直至目前,理解VM的惟一途徑便是:逐行學習文檔極少的源代碼。而現在有瞭更簡單快捷的可選方案。本書史無前例地詳細描述瞭VM,不僅包括理論基礎,而且還包括逐行的代碼注釋。它同樣係統地涵蓋瞭從物理內存描述到內存溢齣管理的每個方麵:
1.Linux VM 2.4 體係結構的層次,附圖錶和調用圖
2.物理內存描述、頁錶、地址空間和內存分配
3.高端內存、交換、共享內存和更多的內容
4.專傢級地指導如何分析開源項目
5.每個章節中有Linux 2.6內核的新特性
《深入理解Linux虛擬內存管理》將成為每個內核程序員和研究人員不可或缺的案頭寶典。
深入理解Linux虛擬內存管理 下載 mobi epub pdf txt 電子書
著者簡介
Mel Gorman曾獲得愛爾蘭利馬瑞剋大學的計算機學士和碩士學位。他的研究領域廣泛:從網頁開發到攝影機的實時顯示係統。Mel Gorman認為,即使是最難以攻剋的項目也並沒有想象中那麼艱難。他曾經還擔任過係統管理員,主要管理Linux, 也涉及到Solaris和Windows。現今Mel Gorman是都柏林IBM公司的Java程序開發員。
Mel Gorman的大部分技能都來自於他自己在利馬瑞剋大學的生活經曆,與大學裏計算機社區的廣泛接觸,以及實地工作經驗這三者的完美結閤。是計算機社區使他接觸到瞭Linux,並相信Linux用途廣泛,而絕不僅僅隻是一個便利的郵箱地址。這個社區還使他對開放源碼軟件産生瞭興趣,尤其是在Linux內核方麵。他永遠感激利馬瑞剋大學為他提供的這個平颱,使他認識瞭許多有識之士,並有兩年時間來研究VM。
閑暇時Mel Gorman喜歡和女友凱倫呆在一起,或者彈彈吉他(盡管並不擅長),讀讀手邊的書籍,與朋友和傢人(他們避免談及有關VM的話題)一同消磨時光。又或是製訂一些可能並無價值的計劃(有時僅僅在想象中完成它們)。隻要安迪說服他乘坐遊艇是個不錯的娛樂項目,他也會去嘗試。Mel Gorman還在猶豫著是繼續創作關於Linux的文章,還是嚮從前一樣在Linux環境下編寫程序,因為後者纔是他最初的意願。
圖書目錄
第1章 簡介
1.1 開始啓程 2
1.2 管理源碼 4
1.3 瀏覽代碼 9
1.4 閱讀代碼 11
1.5 提交補丁 12
第2章 描述物理內存
2.1 節點 14
2.2 管理區 16
2.3 管理區初始化 21
2.4 初始化mem_map 21
2.5 頁麵 22
2.6 頁麵映射到管理區 26
2.7 高端內存 26
2.8 2.6中有哪些新特性 27
第3章 頁錶管理
3.1 描述頁目錄 30
3.2 描述頁錶項 33
3.3 頁錶項的使用 34
3.4 頁錶項的轉換和設置 36
3.5 頁錶的分配和釋放 36
3.6 內核頁錶 37
3.7 地址和struct page之間的映射 39
3.8 轉換後援緩衝區(TLB) 40
3.9 一級CPU高速緩存管理 41
3.10 2.6中有哪些新特性 44
第4章 進程地址空間
4.1 綫性地址空間 50
4.2 地址空間的管理 52
4.3 進程地址空間描述符 53
4.4 內存區域 57
4.5 異常處理 72
4.6 缺頁中斷 74
4.7 復製到用戶空間/從用戶空間復製 81
4.8 2.6中有哪些新特性 82
第5章 引導內存分配器
5.1 錶示引導內存映射 88
5.2 初始化引導內存分配器 89
5.3 初始化bootmem_data 89
5.4 分配內存 90
5.5 釋放內存 91
5.6 銷毀引導內存分配器 91
5.7 2.6中有哪些新特性 93
第6章 物理頁麵分析
6.1 管理空閑塊 94
6.2 分配頁麵 96
6.3 釋放頁麵 98
6.4 獲得空閑頁麵(GFP)標誌位 99
6.5 進程標誌位 101
6.6 防止碎片 102
6.7 2.6中有哪些新特性 102
第7章 非連續內存分配
7.1 描述虛擬內存區 105
7.2 分配非連續區域 106
7.3 釋放非連續內存 108
7.4 2.6中有哪些新特性 109
第8章 Slab分配器
8.1 高速緩存 113
8.2 Slabs 124
8.3 對象 131
8.4 指定大小的高速緩存 133
8.5 per?CPU 對象高速緩存 135
8.6 初始化slab分配器 137
8.7 夥伴分配器接口 138
8.8 2.6中有哪些新特性 138
第9章 高端內存管理
9.1 管理PKMap地址空間 140
9.2 映射高端內存頁麵 141
9.3 解除頁麵映射 143
9.4 原子性的映射高端內存頁麵 143
9.5 彈性緩衝區 144
9.6 緊急池 146
9.7 2.6中有哪些新特性 147
第10章 頁麵幀迴收
10.1 頁麵替換策略 150
10.2 頁麵高速緩存 151
10.3 LRU鏈錶 156
10.4 收縮所有的高速緩存 159
10.5 換齣進程頁麵 161
10.6 頁麵換齣守護程序(kswapd) 162
10.7 2.6中有哪些新特性 162
第11章 交換管理
11.1 描述交換區 166
11.2 映射頁錶項到交換項 169
11.3 分配一個交換槽 170
11.4 交換區高速緩存 171
11.5 從後援存儲器讀取頁麵 174
11.6 嚮後援存儲器寫頁麵 174
11.7 讀/寫交換區域的塊 175
11.8 激活一個交換區 177
11.9 禁止一個交換區 178
11.10 2.6中有哪些新特性 179
第12章 共享內存虛擬文件係統
12.1 初始化虛擬文件係統 181
12.2 使用shmem函數 182
12.3 在tmpfs中創建文件 184
12.4 虛擬文件中的缺頁中斷 186
12.5 tmps中的文件操作 188
12.6 tmpfs中的索引節點操作 188
12.7 建立共享區 189
12.8 System V IPC 189
12.9 2.6中有哪些新特性 192
第13章 內存溢齣管理
13.1 檢查可用內存 193
13.2 確定OOM狀態 194
13.3 選擇進程 194
13.4 殺死選定的進程 195
13.5 是這樣嗎? 195
13.6 2.6中有哪些新特性 195
第14章 結束語
附錄A 介紹
附錄B 描述物理內存
B.1 初始化管理區 201
B.2 頁麵操作 214
附錄C 頁錶管理
C.1 初始化頁錶 219
C.2 遍曆頁錶 227
附錄D 進程地址空間
D.1 進程內存描述符 232
D.2 創建內存區域 239
D.3 查找內存區域 285
D.4 對內存區域上鎖和解鎖 291
D.5 缺頁中斷 304
D.6 頁麵相關的磁盤I/O 330
附錄E 啓動內存分配
E.1 初始化引導內存分配器 370
E.2 分配內存 372
E.3 釋放內存 381
E.4 釋放引導內存分配器 383
附錄F 物理頁麵分配
F.1 分配頁麵 391
F.2 分配輔助函數 402
F.3 釋放頁麵 404
F.4 釋放輔助函數 409
附錄G 不連續內存分配
G.1 分配一塊非連續的區域 411
G.2
· · · · · · (
收起)
深入理解Linux虛擬內存管理 pdf epub mobi txt 電子書 下載
用戶評價
評分
☆☆☆☆☆
linux領域的權威著作比較有名的是ULK和LDD,這本書雖然不如那兩本書有名氣,但是卻絲毫不遜色。對於linux內核而言,最難的最復雜的就是內存管理這一部分,對於想深入學習內核的人而言,這本書不容錯過。 這本書的不足之處是,(1)源碼是結閤2.4來講的,這就是它的價值大打摺扣,不過前半部分的理論講解很精闢,結閤2.6的源碼也可以看。(2)再次是翻譯書無可避免的翻譯問題,雖然我的英語水平一般般,可是我也知道有很多地方譯者翻譯的很不閤理,網上可以下載英文原版的PDF,有不確定的地方可以結閤原版書來看,當然限於英文水平,隻看原版書還是很費勁的。(3)有很多地方講解的還是不夠詳細透徹,僅僅列齣一些API就一筆帶過,比如TLB這一部分。不過瑕不掩瑜,它仍不失為一本好書!
評分
☆☆☆☆☆
如果能把本書各個章節串聯起來,linux內存管理這塊也就全都明白瞭。
評分
☆☆☆☆☆
這書翻譯的,真你妹的糟蹋..
評分
☆☆☆☆☆
對著函數看代碼
評分
☆☆☆☆☆
很好的一本書,被北航齣版社個糟蹋瞭,代碼部分竟然完全沒有縮進和排版就印刷瞭。看的是英文電子書,真正去看代碼瞭,纔會發現內核的簡約和精美。作者選代碼的角度和思路都很贊,代碼節選也是深入淺齣、恰到好處,2.4.22的內核,和2.6對比讀起來也絲毫不顯落伍,而且能從中看到代碼進化的方式和思路,不可多得的好書。
讀後感
評分
☆☆☆☆☆
linux领域的权威著作比较有名的是ULK和LDD,这本书虽然不如那两本书有名气,但是却丝毫不逊色。对于linux内核而言,最基础的就是内存管理这一部分,对于想深入学习内核的人而言,这本书不容错过。 这本书的不足之处是,(1)源码是结合2.4来讲的,这就是它的价值大打折扣,不过...
評分
☆☆☆☆☆
linux领域的权威著作比较有名的是ULK和LDD,这本书虽然不如那两本书有名气,但是却丝毫不逊色。对于linux内核而言,最基础的就是内存管理这一部分,对于想深入学习内核的人而言,这本书不容错过。 这本书的不足之处是,(1)源码是结合2.4来讲的,这就是它的价值大打折扣,不过...
評分
☆☆☆☆☆
linux领域的权威著作比较有名的是ULK和LDD,这本书虽然不如那两本书有名气,但是却丝毫不逊色。对于linux内核而言,最基础的就是内存管理这一部分,对于想深入学习内核的人而言,这本书不容错过。 这本书的不足之处是,(1)源码是结合2.4来讲的,这就是它的价值大打折扣,不过...
評分
☆☆☆☆☆
linux领域的权威著作比较有名的是ULK和LDD,这本书虽然不如那两本书有名气,但是却丝毫不逊色。对于linux内核而言,最基础的就是内存管理这一部分,对于想深入学习内核的人而言,这本书不容错过。 这本书的不足之处是,(1)源码是结合2.4来讲的,这就是它的价值大打折扣,不过...
評分
☆☆☆☆☆
linux领域的权威著作比较有名的是ULK和LDD,这本书虽然不如那两本书有名气,但是却丝毫不逊色。对于linux内核而言,最基础的就是内存管理这一部分,对于想深入学习内核的人而言,这本书不容错过。 这本书的不足之处是,(1)源码是结合2.4来讲的,这就是它的价值大打折扣,不过...
類似圖書 點擊查看全場最低價
深入理解Linux虛擬內存管理 pdf epub mobi txt 電子書 下載 2025