版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
思維導(dǎo)圖PPT模板《Linux內(nèi)核深度解析》最新版讀書筆記,下載可以直接修改01序一第1章內(nèi)核引導(dǎo)和初始化第3章內(nèi)存管理序二第2章進程管理第4章中斷、異常和系統(tǒng)調(diào)用目錄030502040607第5章內(nèi)核互斥技術(shù)結(jié)束語第6章文件系統(tǒng)關(guān)于本書目錄0908010內(nèi)容摘要本書基于4.x版本的Linux內(nèi)核,介紹了Linux內(nèi)核的若干關(guān)鍵子系統(tǒng)的技術(shù)原理。本書主要內(nèi)容包括內(nèi)核的引導(dǎo)過程、內(nèi)核管理和調(diào)度進程的技術(shù)原理、內(nèi)核管理虛擬內(nèi)存和物理內(nèi)存的技術(shù)原理、內(nèi)核處理異常和中斷的技術(shù)原理,以及系統(tǒng)調(diào)用的實現(xiàn)方式等。此外,本書還詳細(xì)講解了內(nèi)核實現(xiàn)的各種保護臨界區(qū)的互斥技術(shù),以及內(nèi)核的文件系統(tǒng)。本書內(nèi)容豐富,深入淺出,通過大量的圖例來描述數(shù)據(jù)結(jié)構(gòu)之間的關(guān)系和函數(shù)的執(zhí)行流程,并結(jié)合代碼分析,引導(dǎo)讀者閱讀和理解內(nèi)核源代碼。序一可以多刷幾遍,有通透感。序二為了解決一個存儲問題,這是我第一次較為完整的閱讀Linux內(nèi)核,對我來說確實有點深,不太容易把概念串起來,或者理解不夠透徹,有些部分要反復(fù)看,代碼部分我都跳過了,后期應(yīng)會二刷。第1章內(nèi)核引導(dǎo)和初始化系統(tǒng)的梳理了計算機的關(guān)鍵組件及其原理,對于系統(tǒng)性的了解底層機理是一本非常好的參考資料。1.1到哪里讀取引導(dǎo)程序1.2引導(dǎo)程序1.3內(nèi)核初始化1.4init進程第1章內(nèi)核引導(dǎo)和初始化1.2.1入口_start1.2.2標(biāo)號reset1.2.3函數(shù)_main1.2.4函數(shù)run_main_loo...1.2引導(dǎo)程序1.3.1匯編語言部分1.3.3SMP系統(tǒng)的引導(dǎo)1.3.2C語言部分1.3內(nèi)核初始化第2章進程管理Linux4.12。2.1進程2.2命名空間2.3進程標(biāo)識符2.4進程關(guān)系2.5啟動程序2.6進程退出010302040506第2章進程管理2.7進程狀態(tài)2.8進程調(diào)度2.9SMP調(diào)度2.10進程的安全上下文第2章進程管理2.5.2裝載程序2.5.1創(chuàng)建新進程2.5啟動程序2.6.1線程組退出2.6.3查詢子進程終止原因2.6.2終止進程2.6進程退出2.8.1調(diào)度策略2.8.2進程優(yōu)先級2.8.3調(diào)度類2.8.4運行隊列2.8進程調(diào)度2.8.5任務(wù)分組2.8.6調(diào)度進程2.8.7調(diào)度時機2.8.8帶寬管理2.8進程調(diào)度2.9.1進程的處理器親和性2.9.2對調(diào)度器的擴展2.9.3限期調(diào)度類的處理器負(fù)載均衡2.9.4實時調(diào)度類的處理器負(fù)載均衡2.9SMP調(diào)度2.9.5公平調(diào)度類的處理器負(fù)載均衡2.9.7隔離處理器2.9.6遷移線程2.9SMP調(diào)度第3章內(nèi)存管理適合有一定的內(nèi)核開發(fā)經(jīng)驗的工程師。3.1概述3.2虛擬地址空間布局3.3物理地址空間3.4內(nèi)存映射3.5物理內(nèi)存組織3.6引導(dǎo)內(nèi)存分配器010302040506第3章內(nèi)存管理3.7伙伴分配器3.8塊分配器3.9不連續(xù)頁分配器3.10每處理器內(nèi)存分配器3.11頁表3.12頁表緩存010302040506第3章內(nèi)存管理3.13巨型頁3.14頁錯誤異常處理3.15反碎片技術(shù)3.16頁回收3.17內(nèi)存耗盡殺手3.18內(nèi)存資源控制器010302040506第3章內(nèi)存管理3.2.1虛擬地址空間劃分3.2.3內(nèi)核地址空間布局3.2.2用戶虛擬地址空間布局3.2虛擬地址空間布局3.4.1應(yīng)用編程接口3.4.2數(shù)據(jù)結(jié)構(gòu)3.4.3創(chuàng)建內(nèi)存映射3.4.4虛擬內(nèi)存過量提交策略3.4.5刪除內(nèi)存映射123453.4內(nèi)存映射3.5.1體系結(jié)構(gòu)3.5.3三級結(jié)構(gòu)3.5.2內(nèi)存模型3.5物理內(nèi)存組織3.6.1bootmem分配器3.6.3物理內(nèi)存信息3.6.2memblock分配器3.6引導(dǎo)內(nèi)存分配器3.7.1基本的伙伴分配器3.7.2分區(qū)的伙伴分配器3.7.3根據(jù)可移動性分組3.7.4每處理器頁集合3.7.5分配頁3.7.6釋放頁0103020405063.7伙伴分配器3.8.1編程接口3.8.2SLAB分配器3.8.3SLUB分配器3.8.4SLOB分配器3.8塊分配器3.9.1編程接口3.9.3技術(shù)原理3.9.2數(shù)據(jù)結(jié)構(gòu)3.9不連續(xù)頁分配器3.10.2技術(shù)原理3.10.1編程接口3.10每處理器內(nèi)存分配器3.11.2ARM64處理器的頁表3.11.1統(tǒng)一的頁表框架3.11頁表3.12.1TLB表項格式3.12.2TLB管理3.12.3地址空間標(biāo)識符3.12.4虛擬機標(biāo)識符3.12頁表緩存3.13.1處理器對巨型頁的支持3.13.3透明巨型頁3.13.2標(biāo)準(zhǔn)巨型頁3.13巨型頁3.14.1處理器架構(gòu)特定部分3.14.3內(nèi)核模式頁錯誤異常3.14.2用戶空間頁錯誤異常3.14頁錯誤異常處理3.15.2內(nèi)存碎片整理3.15.1虛擬可移動區(qū)域3.15反碎片技術(shù)3.16.1數(shù)據(jù)結(jié)構(gòu)3.16.2發(fā)起頁回收3.16.3計算掃描的頁數(shù)3.16.4收縮活動頁鏈表3.16頁回收3.16.5回收不活動頁3.16.7回收slab緩存3.16.6頁交換3.16頁回收3.17.2技術(shù)原理3.17.1使用方法3.17內(nèi)存耗盡殺手3.18.2技術(shù)原理3.18.1使用方法3.18內(nèi)存資源控制器3.19.1緩存結(jié)構(gòu)3.19.2緩存策略3.19.3緩存維護3.19.4SMP緩存一致性3.19.5利用緩存提高性能的編程技巧123453.19處理器緩存3.20.2技術(shù)原理3.20.1使用方法3.20連續(xù)內(nèi)存分配器3.21.2技術(shù)原理3.21.1使用方法3.21userfaultfd3.22.2技術(shù)原理3.22.1使用方法3.22內(nèi)存錯誤檢測工具KASAN第4章中斷、異常和系統(tǒng)調(diào)用4.1ARM64異常處理4.2中斷4.3中斷下半部4.4系統(tǒng)調(diào)用第4章中斷、異常和系統(tǒng)調(diào)用4.1.1異常級別4.1.2異常分類4.1.3異常向量表4.1.4異常處理4.1ARM64異常處理4.2.1中斷控制器4.2.2中斷域4.2.3中斷控制器驅(qū)動初始化4.2.4Linux中斷處理4.2.5中斷線程化4.2.6禁止/開啟中斷0103020405064.2中斷4.2.7禁止/開啟單個中斷4.2.9處理器間中斷4.2.8中斷親和性4.2中斷4.3.1軟中斷4.3.3工作隊列4.3.2小任務(wù)4.3中斷下半部4.4.2執(zhí)行系統(tǒng)調(diào)用4.4.1定義系統(tǒng)調(diào)用4.4系統(tǒng)調(diào)用第5章內(nèi)核互斥技術(shù)5.1信號量5.2讀寫信號量5.3互斥鎖5.4實時互斥鎖5.5原子變量5.6自旋鎖010302040506第5章內(nèi)核互斥技術(shù)5.7讀寫自旋鎖5.8順序鎖5.9禁止內(nèi)核搶占5.10進程和軟中斷互斥5.11進程和硬中斷互斥5.12每處理器變量010302040506第5章內(nèi)核互斥技術(shù)5.13每處理器計數(shù)器5.14內(nèi)存屏障5.15RCU5.16可睡眠RCU5.17死鎖檢測工具lockdep12345第5章內(nèi)核互斥技術(shù)5.5原子變量關(guān)鍵句子5.8.2只提供序列號的順序鎖5.8.1完整版的順序鎖5.8順序鎖5.12.1靜態(tài)每處理器變量5.12.3訪問每處理器變量5.12.2動態(tài)每處理器變量5.12每處理器變量5.14.1編譯器屏障5.14.2處理器內(nèi)存屏障5.14.3MMIO寫屏障5.14.4隱含內(nèi)存屏障5.14.5ARM64處理器內(nèi)存屏障123455.14內(nèi)存屏障5.15.2技術(shù)原理5.15.1使用方法5.15RCU5.16.2技術(shù)原理5.16.1使用方法5.16可睡眠RCU5.17.2技術(shù)原理5.17.1使用方法5.17死鎖檢測工具lockdep第6章文件系統(tǒng)6.1概述6.2虛擬文件系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)6.3注冊文件系統(tǒng)類型6.4掛載文件系統(tǒng)6.5打開文件6.6關(guān)閉文件010302040506第6章文件系統(tǒng)6.7創(chuàng)建文件6.8刪除文件6.9設(shè)置文件權(quán)限6.10頁緩存6.11讀文件6.12寫文件010302040506第6章文件系統(tǒng)6.13文件回寫6.15常用的文件系統(tǒng)類型6.14DAX第6章文件系統(tǒng)6.1.1用戶空間層面6.1.3內(nèi)核空間層面6.1.2硬件層面6.1概述6.2.1超級塊6.2.2掛載描述符6.2.3文件系統(tǒng)類型6.2.4索引節(jié)點6.2.5目錄項6.2.6文件的打開實例和打開文件表0103020405066.2虛擬文件系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)6.4.1系統(tǒng)調(diào)用mount6.4.2綁定掛載6.4.3掛載命名空間6.4.4掛載根文件系統(tǒng)6.4掛載文件系統(tǒng)6.5.2技術(shù)原理6.5.1編程接口6.5打開文件6.7.2技術(shù)原理6.7.1使用方法6.7創(chuàng)建文件6.8.2技術(shù)原理6.8.1使用方法6.8刪除文件6.9.2技術(shù)原
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司趣味問答活動方案策劃
- 深度解析(2026)《GBT 26121-2010可曲撓橡膠接頭》(2026年)深度解析
- 2026年浙江省中醫(yī)院、浙江中醫(yī)藥大學(xué)附屬第一醫(yī)院招聘136人(第一批)參考筆試題庫附答案解析
- 2025年宣城旌德縣旅發(fā)置業(yè)有限公司招聘2名參考筆試題庫附答案解析
- 2025黑龍江哈爾濱啟航勞務(wù)派遣有限公司派遣到哈爾濱工業(yè)大學(xué)航天學(xué)院空間控制與慣性技術(shù)研究中心招聘備考筆試試題及答案解析
- 2025陜西西咸新區(qū)空港第一學(xué)校就業(yè)見習(xí)招聘8人備考筆試試題及答案解析
- 2025年下半年貴州遵義市市直事業(yè)單位選調(diào)56人參考考試題庫及答案解析
- 2025年昭通市蘋果產(chǎn)業(yè)發(fā)展中心招聘城鎮(zhèn)公益性崗位工作人員(1人)模擬筆試試題及答案解析
- 深度解析(2026)《GBT 25657.2-2010數(shù)控花鍵軸銑床 第2部分:技術(shù)條件》(2026年)深度解析
- 2025遼寧沈陽盛京資產(chǎn)管理集團有限公司所屬子公司沈陽華海錕泰投資有限公司所屬子公司招聘5人參考考試試題及答案解析
- 工作總結(jié)中的不足與改進該怎么寫
- 雨水管道工程施工組織設(shè)計
- GA 915-2010訊問椅
- 工業(yè)區(qū)位因素與工業(yè)布局教案 高中地理湘教版(2019)必修二
- 籃球英語介紹課件
- 肺結(jié)核共45張課件
- 美容崗位職責(zé)與標(biāo)準(zhǔn)篇
- 人教版物理八年級上實驗通知單模板
- 保密技術(shù)防范試題
- 城市夜景照明設(shè)計規(guī)范JGJ T 163-2008
- 設(shè)備專業(yè)三查四定標(biāo)準(zhǔn)(參考)
評論
0/150
提交評論