練核心從裡強到外:全面了解Linux基礎架構

NT $ 900


最硬的Linux核心+Arm、x86架構的核心說明
看懂本書,直接成為個人電腦及手機CPU的頂薪全才!

►基於Linux5.0和ARM64/x86_64架構
►新增ARM64架構等方面的內容
►涵蓋實戰案例,提供面試題
►提供核心偵錯和最佳化技巧
本書基於Linux5.0核心的原始程式碼,說明Linux核心中核心模組的實現。
全書共9章,主要內容包括處理器架構、ARM64在Linux核心中的實現、記憶體管理之預備知識、實體記憶體與虛擬記憶體、記憶體管理等高級主題、記憶體管理之實戰案例、處理程式管理之基本概念、處理程式管理之排程和負載平衡、處理程式管理之偵錯與案例分析。
■第1章簡單介紹ARM64架構、ARMv8暫存器、A64指令集等。
■第2章介紹ARM64記憶體管理、快取記憶體管理、TLB管理、記憶體屏障並分析Linux核心的組合語言程式碼等。
■第3章說明如何從硬體角度看記憶體管理、從軟體角度看記憶體管理以及實體記憶體管理之預備知識等內容。
■第4章討論頁面分配之快速路徑、slab分配器、vmalloc()、虛擬記憶體管理之處理程序位址空間、malloc()、mmap以及缺頁異常處理等內容。
■第5章探討page、RMAP、頁面回收、匿名頁面生命週期、頁面遷移、記憶體規整、KSM、頁面分配之慢速路徑以及記憶體碎片化管理等內容。
■第6章探討記憶體管理記錄檔資訊和偵錯資訊、記憶體管理最佳化參數、記憶體管理實戰案例等內容。
■第7章說明處理程序的基本概念、處理程序的建立和終止、處理程序排程基本操作等內容。
■第8章說明CFS、負載計算、SMP負載平衡、綠色節能排程器、即時排程等內容。
■第9章介紹處理程序管理中的偵錯、綜合案例等內容。
本書適合Linux系統開發人員、嵌入式系統開發人員及Android開發人員閱讀。
另外還有針對大型企業最常見的面試題,讓你快快樂樂學習,輕輕鬆鬆找工作,喜歡極硬派Linux及CPU原理的讀者千萬不要錯過。
適合讀者群:Linux系統開發人員、嵌入式系統開發人員及Android開發人員


排程 程式 程式碼 LINUX 記憶體 頁面 ANDROID CPU