Linux內核完全剖析-基於0.12內核 (第2版.15周年版) 9787111744191 趙炯

圖書均為代購,正常情形下,訂後約兩周可抵台。
物品所在地:中國大陸
原出版社:機械工業
NT$1,902
商品編號:
供貨狀況: 尚有庫存

此商品參與的優惠活動

加入最愛
商品介紹
*數量非實際在台庫存
*完成訂單後正常情形下約兩周可抵台

*本賣場提供之資訊僅供參考,以到貨標的為實際資訊。
印行年月:202402*若逾兩年請先於私訊洽詢存貨情況,謝謝。
台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。
書名:Linux內核完全剖析-基於0.12內核 (第2版.15周年版)
ISBN:9787111744191
出版社:機械工業
著編譯者:趙炯
頁數:948
所在地:中國大陸 *此為代購商品
書號:1619440
可大量預訂,請先連絡。

內容簡介

本書對Linux操作系統早期內核(V0 12)全部源代碼文件進行了詳細、全面的註釋和說明,旨在幫助讀者用較短的時間對Linux的工作機理獲得全面而深刻的理解,為進一步學習和研究現代Linux系統打下堅實的基礎。雖然分析的版本較低,但該內核已能夠正常編譯運行,並且其中已包括了Linux工作原理的精髓。書中首先概要地介紹了Linux內核發展歷史,說明了各內核版本之間的主要區別和改進,給出了選擇0 12版內核源代碼作為研究對象的原因。然後給出了閱讀內核源代碼所需的相關基礎知識,概要介紹了運行Linux系統的PC硬體組成結構、編寫內核使用的彙編語言和C語言擴展部分,並且重點說明了80x86處理器在保護模式下運行的編程方法。接著介紹了內核代碼概況,給出了內核源代碼

目錄

樹結構,並依據該組織結構對所有內核程序和文件進行了詳細描述和說明。為了加深讀者對內核工作原理的理解,書中最後一章給出了多個相關運行調試實驗。 本書適合作為高校計算機專業學生學習操作系統課程的輔助和實踐教材,也適合Linux愛好者作為學習內核工作原理的自學參考書籍,還可作為一般技術人員開發嵌入式系統時的參考書。

目錄

第1章 概述
1 1 Linux的誕生和發展
1 1 1 UNIX操作系統的誕生
1 1 2 MINIX操作系統
1 1 3 GNU計劃
1 1 4 POSIX標準
1 1 5 Linux操作系統的誕生
1 1 6 Linux操作系統版本的變遷
1 1 7 Linux名稱的由來
1 1 8 早期Linux系統開發的主要貢獻者
1 2 內容綜述
1 3 本章小結
第2章 微型計算機組成結構
2 1 微型計算機組成原理
2 2 I/O埠定址和訪問控制方式
2 2 1 I/O埠和定址
2 2 2 介面訪問控制
2 3 主存儲器、BIOS和CMOS存儲器
2 3 1 主存儲器
2 3 2 基本輸入/輸出程序BIOS
2 3 3 CMOS存儲器
2 4 控制器和控制卡
2 4 1 中斷控制器
2 4 2 DMA控制器
2 4 3 定時/計數器
2 4 4 鍵盤控制器
2 4 5 串列控制卡
2 4 6 顯示控制
2 4 7 軟盤和硬碟控制器
2 5 本章小結
第3章 內核編程語言和環境
3 1 as86彙編器
3 1 1 as86彙編語言語法
3 1 2 as86彙編語言程序
3 1 3 as86彙編語言程序的編譯和鏈接
3 1 4 as86和ld86使用方法和選項
3 2 GNUas彙編
3 2 1 編譯as彙編語言程序
3 2 2 as彙編語法
3 2 3 指令語句、操作數和定址
3 2 4 區與重定位
3 2 5 符號
3 2 6 as彙編命令
3 2 7 編寫16位代碼
3 2 8 AS彙編器命令行選項
3 3 C語言程序
3 3 1 C程序編譯和鏈接
3 3 2 嵌入彙編
3 3 3 圓括弧中的組合語句
3 3 4 寄存器變數
3 3 5 內聯函數
3 4 C與彙編程序的相互調用
3 4 1 C函數調用機制
3 4 2 在彙編程序中調用C函數
3 4 3 在C程序中調用彙編函數
3 5 Linux0 12目標文件格式
3 5 1 目標文件格式
3 5 2 Linux0 12中的目標文件格式
3 5 3 鏈接程序輸出
3 5 4 鏈接程序預定義變數
3 5 5 System map文件
3 6 Make程序和Makefile文件
3 6 1 Makefile文件內容
3 6 2 Makefile文件中的規則
3 6 3 Makefile文件示例
3 6 4 make處理Makefile文件的方式
3 6 5 Makefile中的變數
3 6 6 讓make自動推斷命令
3 6 7 隱含規則中的自動變數
3 7 本章小結
第4章 80x86保護模式及其編程
4 1 80x86系統寄存器和系統指令
4 1 1 標誌寄存器
4 1 2 內存管理寄存器
4 1 3 控制寄存器
4 1 4 系統指令
4 2 保護模式內存管理
4 2 1 內存定址
4 2 2 地址變換
4 2 3 保護
4 3 分段機制
4 3 1 段的定義
4 3 2 段描述符表
4 3 3 段選擇符
4 3 4 段描述符
4 3 5 代碼和數據段描述符類型
4 3 6 系統描述符類型
4 4 分頁機制
4 4 1 頁表結構
4 4 2 頁表項格式
4 4 3 虛擬存儲
4 5 保護
4 5 1 段級保護
4 5 2 訪問數據段時的特權級檢查
4 5 3 代碼段之間轉移控制時的特權級檢查
4 5 4 頁級保護
4 5 5 組合頁級和段級保護
4 6 中斷和異常處理
4 6 1 異常和中斷向量
4 6 2 中斷源和異常源
14 31 tty h文件
14 31 1 功能描述
14 31 2 代碼註釋
14 32 include/sys/

目錄

中的文件
14 33 param h文件
14 33 1 功能描述
14 33 2 代碼註釋
14 34 resource h文件
14 34 1 功能描述
14 34 2 代碼註釋
14 35 stat h文件
14 35 1 功能描述
14 35 2 代碼註釋
14 36 time h文件
14 36 1 功能描述
14 36 2 代碼註釋
14 37 times h文件
14 37 1 功能描述
14 37 2 代碼註釋
14 38 types h文件
14 38 1 功能描述
14 38 2 代碼註釋
14 39 utsname h文件
14 39 1 功能描述
14 39 2 代碼註釋
14 40 wait h文件
14 40 1 功能描述
14 40 2 代碼註釋
第15章 庫文件
15 1 _exit c程序
15 1 1 功能描述
15 1 2 代碼註釋
15 1 3 相關信息
15 2 close c程序
15 2 1 功能描述
15 2 2 代碼註釋
15 3 ctype c程序
15 3 1 功能描述
15 3 2 代碼註釋
15 4 dup c程序
15 4 1 功能描述
15 4 2 代碼註釋
15 5 errno c程序
15 5 1 功能描述
15 5 2 代碼註釋
15 6 execve c程序
15 6 1 功能描述
15 6 2 代碼註釋
15 7 malloc c程序
15 7 1 功能描述
15 7 2 代碼註釋
15 8 open c程序
15 8 1 功能描述
15 8 2 代碼註釋
15 9 setsid c程序
15 9 1 功能描述
15 9 2 代碼註釋
15 10 string c程序
15 10 1 功能描述
15 10 2 代碼註釋
15 11 wait c程序
15 11 1 功能
詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。
規格說明
運送方式
已加入購物車
已更新購物車
網路異常,請重新整理