幫助中心 | 我的帳號 | 關於我們

用芯探核(基於龍芯的Linux內核探索解析)/中國自主產權晶元技術與應用叢書

  • 作者:陳華才|責編:俞彬
  • 出版社:人民郵電
  • ISBN:9787115444929
  • 出版日期:2020/08/01
  • 裝幀:平裝
  • 頁數:568
人民幣:RMB 118 元      售價:
放入購物車
加入收藏夾

內容大鋼
    這是一本基於龍芯平台,結合Linux-5.4.x版本的內核源代碼來解析Linux內核的書籍。本書首先介紹了有關龍芯處理器和Linux內核的基礎知識,然後重點講解了內核啟動、異常與中斷、內存管理、進程管理、顯卡驅動、網卡驅動和電源管理這7大板塊的內容。本書甚少涉及代碼的細枝末節,而是重點關注代碼實現的主幹流程,並且創造性地引入了樹形視圖和鏈式視圖這兩種比流程圖更好用的代碼解析方法。
    本書適合Linux系統相關的開發人員,特別是基於龍芯處理器做內核開發的技術人員學習參考。

作者介紹
陳華才|責編:俞彬
    陳華才,博士,高級工程師。現任江蘇航天龍夢信息技術有限公司副總工程師,負責龍芯3號處理器的內核開發。作為Linux內核中MIPS/ 龍芯3 號的Maintainer,向Linux內核官方提交了大量的代碼。陳華才畢業於華中科技大學電腦學院,攻讀博士學位期間,先後在中國電力科學院、英特爾開源技術中心實習,參與高可靠冗余系統、Xen虛擬機監控器和Linux內核的研發。2012年進入中國科學院計算技術研究所博士后流動站,同時被派往江蘇夢蘭集團企業博士后工作站從事博士后研究工作,其間獲得「江蘇省科技創新團隊」和「常熟市科技創新創業領軍人才」等人才計劃資助。

目錄
第01章  基礎知識
  1.1  龍芯處理器簡介
    1.1.1  龍芯3號功能特徵
    1.1.2  龍芯3號處理器核
    1.1.3  龍芯電腦基本結構
  1.2  Linux內核簡介
    1.2.1  Linux內核發展簡史
    1.2.2  Linux內核的開發模式
    1.2.3  關於長期維護穩定版
    1.2.4  龍芯的內核版本選型
  1.3  如何高效閱讀代碼
    1.3.1  找准入口點
    1.3.2  理清主脈絡
    1.3.3  顧名思義看功能
    1.3.4  理解補丁文件
  1.4  如何開發健壯內核
    1.4.1  內核代碼風格
    1.4.2  合理生成補丁
    1.4.3  謹慎對待創新
第02章  內核啟動解析
  2.1  內核源代碼目錄結構
  2.2  內核啟動過程:主核視角
    2.2.1  第一入口:kernel_entry
    2.2.2  第二入口:start_kernel()
    2.2.3  重要函數:setup_arch()
    2.2.4  重要函數:trap_init()
    2.2.5  重要函數:init_IRQ()
    2.2.6  重要函數:time_init()
    2.2.7  1號進程:kernel_init()
  2.3  內核啟動過程:輔核視角
    2.3.1  第一入口:smp_bootstrap
    2.3.2  第二入口:start_secondary()
  2.4  本章小結
第03章  異常與中斷解析
  3.1  寄存器操作
  3.2  異常處理解析
    3.2.1  複位異常和NMI
    3.2.2  緩存錯誤異常
    3.2.3  TLB XTLB異常
    3.2.4  其他通用異常
  3.3  中斷處理解析
    3.3.1  中斷處理的入口
    3.3.2  中斷處理的分派
  3.4  軟中斷、小任務與工作隊列
    3.4.1  軟中斷softirq
    3.4.2  小任務tasklet
    3.4.3  工作隊列workqueue
  3.5  本章小結
第04章  內存管理解析
  4.1  內存管理相關概念

    4.1.1  龍芯3號的高速緩存
    4.1.2  龍芯3號的TLB
    4.1.3  龍芯的虛擬地址空間
  4.2  物理內存頁幀管理
    4.2.1  物理地址空間
    4.2.2  夥伴系統演算法
  4.3  內核內存對象管理
    4.3.1  數據結構與API
    4.3.2  核心函數解析
  4.4  分頁映射內存管理
    4.4.1  持久內核映射
    4.4.2  臨時內核映射
    4.4.3  非連續內存管理
  4.5  進程地址空間管理
    4.5.1  數據結構與API
    4.5.2  內存映射
    4.5.3  堆區管理
    4.5.4  缺頁異常處理
  4.6  內存管理其他話題
    4.6.1  反向映射
    4.6.2  內存回收
    4.6.3  巨頁機制
  4.7  本章小結
第05章  進程管理解析
第06章  顯卡驅動解析
第07章  網卡驅動解析
第08章  電源管理解析
附錄A  併發與同步原語
附錄B  Linux內核大事記
後記
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032