IT資訊
當前位置:摩信網 > IT資訊 >  囧科技

《用 “芯”探核: 基于龍芯的 Linux 內核探索解析》將在 8 月上旬推出

2020-08-10 14:35:28 IT之家 騎士 編輯:麗麗 瀏覽數:29摩信網

IT之家8月2日消息 龍芯中科官方表示,為了幫助國產 CPU 平臺的內核開發者更全面地了解學習 Linux 內核,基于龍芯平臺的內核探索書籍——《用 “芯”探核 : 基于龍芯的 Linux ...

IT之家8月2日消息 龍芯中科官方表示,為了幫助國產 CPU 平臺的內核開發者更全面地了解學習 Linux 內核,基于龍芯平臺的內核探索書籍——《用 “芯”探核 : 基于龍芯的 Linux 內核探索解析》即將在 8 月上旬與讀者見面。

本書由陳華才博士與龍芯中科聯合打造,是一本信創領域的內核探索解析類書籍。陳華才博士作為官方 Linux 內核中龍芯代碼的主要貢獻者,長期從事龍芯內核研究和實踐,現就職于江蘇航天龍夢信息技術有限公司。

IT之家獲悉,本書內容主要分為以下幾個方面,內核啟動解析,異常與中斷解析,內核管理解析,進程管理解析,顯卡驅動解析,網卡驅動解析,電源管理解析。

【書籍面向人群】本書讀者人群定位于 Linux 系統相關的開發人員——特別是基于龍芯處理器做內核開發的技術人員。

【書籍亮點】

作為第一本基于國產 CPU 的內核書籍,本書從龍芯 CPU 上運行的內核入手,基于最新的 5.x 內核,深入淺出地分析了內核的各個重要模塊,并在其中講解了大量關聯知識。書籍內容緊密結合實戰,貼合產業需求,兼顧模塊間關系的講解和代碼本質的解析,并列舉了大量可讀性強的龍芯實現案例。

【全書章節】

第 01 章  基礎知識

1.1  龍芯處理器簡介     002

1.1.1  龍芯 3 號功能特征  004

1.1.2  龍芯 3 號處理器核  008

1.1.3  龍芯電腦基本結構  015

1.2  Linux 內核簡介      018

1.2.1  Linux 內核發展簡史  019

1.2.2  Linux 內核的開發模式 021

1.2.3  關于長期維護穩定版本 025

1.2.4  龍芯的內核版本選型      025

1.3  如何高效閱讀代碼  027

1.3.1  找準入口點            028

1.3.2  理清主脈絡            029

1.3.3  顧名思義看功能       040

1.3.4  理解補丁文件       042

1.4  如何開發健壯內核 045

1.4.1  內核代碼風格   046

1.4.2  合理生成補丁   048

1.4.3  謹慎對待創新   049

第 02 章  內核啟動解析

2.1  內核源代碼目錄結構    054

2.2  內核啟動過程 : 主核視角      055

2.2.1  第一入口 : kernel_entry     056

2.2.2  第二入口 : start_kernel()   063

2.2.3  重要函數 : setup_arch()    070

2.2.4  重要函數 : trap_init()      083

2.2.5  重要函數 : init_IRQ()      087

2.2.6  重要函數 : time_init()             092

2.2.7  1 號進程 : kernel_init()     096

2.3  內核啟動過程 : 輔核視角         104

2.3.1  第一入口 : smp_bootstrap         105

2.3.2  第二入口 : start_secondary()    107

2.4  本章小結       110

第 03 章  異常與中斷解析

3.1  寄存器操作      113

3.2  異常處理解析  114

3.2.1  復位異常和 NMI      115

3.2.2  緩存錯誤異常       116

3.2.3  TLB/XTLB 異常  117

3.2.4  其他通用異常       126

3.3  中斷處理解析  137

3.3.1  中斷處理的入口       137

3.3.2  中斷處理的分派       140

3.4  軟中斷、小任務與工作隊列 151

3.4.1  軟中斷 softirq 151

3.4.2  小任務 tasklet 154

3.5  本章小結          159

第 04 章  內存管理解析

4.1  內存管理相關概念  161

4.1.1  龍芯 3 號的高速緩存    161

4.1.2  龍芯 3 號的 TLB      168

4.1.3  龍芯的虛擬地址空間      170

4.2  物理內存頁幀管理  171

4.2.1  物理地址空間   177

4.2.2  伙伴系統算法   183

4.3  內核內存對象管理 201

4.3.1  數據結構與 API        202

4.3.2  核心函數解析       209

4.4  分頁映射內存管理 217

4.4.1  持久內核映射    221

4.4.2  臨時內核映射    226

4.4.3  非連續內存管理 229

4.5  進程地址空間管理 241

4.5.1  數據結構與 API        241

4.5.2  內存映射          250

4.5.3  堆區管理          257

4.5.4  缺頁異常處理      258

4.6  內存管理其他話題 266

4.6.1  反向映射   267

4.6.2  內存回收   271

4.6.3  巨頁機制   274

4.7  本章小結   275

第 05 章  進程管理解析

5.1  進程描述符      278

5.1.1  運行狀態相關   285

5.1.2  標識調度相關   289

5.1.3  其他重要部分   295

5.2  進程創建 296

5.2.1  新進程        296

5.2.2  執行新程序        308

5.3  進程銷毀  314

5.3.1  退出程序執行   314

5.3.2  清理進程資源   317

分享到:

版權與免責聲明:

凡未注明"稿件來源"的內容均為轉載稿,本網轉載出于傳遞更多信息的目的;如轉載稿涉及版權問題,請作者聯系我們,同時對于用戶評論等信息,本網并不意味著贊同其觀點或證實其內容的真實性;


本文地址:http://www.738956.tw/news/2020/08/10/325190993.html

轉載本站原創文章請注明來源:摩信網

行業聚焦

以 25 倍音速穿過大氣層啥感覺?SpaceX“龍”飛船告訴你

北京時間 8 月 5 日消息,周二,從國際空間站成功返回地球的美國宇航局 (NASA)宇航員鮑勃 · 本肯 (Bob Behnken)、道格 · 赫爾利 (Do...[詳細]

外媒:蘋果MacBook第三季度出貨量預計將環比增長20%以上

據外媒報道稱,蘋果供應鏈的一些消息人士預計,今年第三季度MacBook Pro出貨量將環比增長20%以上。在第二季度到第三季度之間的返校銷售活動通常會促進Mac...[詳細]

因希望精簡業務 PayPal將裁員幾十名銷售人員

據外媒報道,知情人士表示,因希望精簡業務,PayPal將在其內布拉斯加州(Nebraska)奧馬哈辦事處辭退幾十名銷售人員。據不具名人士透露,該公司本周已經開始...[詳細]

高通 5G: 驍龍 765G 5G 移動平臺 , 廣受好評

2020年已經過半,在這半年時間智能手機市場發生了翻天覆地的變化。高通5G芯片占據了5G手機陣營的半壁江山,許多購買搭載高通5G芯片的用戶都對手中的產品好評不斷...[詳細]

華為MatePad 10.8即將發布:將為M6升級款,助推年輕人創造力全面升級

今日,華為發布官宣海報,將于7月30日召開華為全場景智慧生活新品發布會。從預熱海報來看,本次發布會將推出包含HUAWEI MateBook D 15 2020銳...[詳細]

智能時代

更多

蘋果正開發雙向無線 Qi 充電盒,無需 Lightning 即可使用

 

IT之家7月17日消息 外媒 appleinsider 今日放出了一份蘋果申請的無線充電技術專利,該專利表明蘋果正在為完...[詳細]

聯想拯救者電競手機 Pro 首發雙 X 軸線性馬達:從底層重構

 

IT之家 7 月 20 日消息 今天聯想繼續為拯救者電競手機 Pro 預熱,透露該機首次配備了雙 X 軸線性馬達,是業界...[詳細]

索尼 A7S III 全畫幅微單相機正式發布:支持 4K/120FPS 視頻錄制,售價 23999 元

 

IT之家 7 月 28 日消息 索尼剛剛發布了最新的全畫幅微單相機 A7S III,采用了全新的 Bionz ...[詳細]

【IT之家開箱】華為手環 B6 開箱圖賞:腕上柔性屏,還是藍牙耳機

 

IT之家8月3日消息 華為手環 B6 于 7 月 30 日正式發布。這款產品既是一款健康手環,又能迅速變身藍牙...[詳細]

美國聯邦航空局警告:波音 737 發動機可能在起飛后關閉

 

IT之家 7 月 25 日消息 據 Slashgear 報道,美國聯邦航空局警告航空公司,波音的 737 發動...[詳細]

一周排行每月關注
广西快三开奖结果查询一定牛