買這商品的人也買了...
-
物件導向 Keil C51 嵌入式程式設計, 2/e$400$360 -
$419自己動手寫編譯器、鏈接器 -
$454現代編譯原理 C語言描述 (修訂版) -
$659奔跑吧 Linux 內核 (捲1):基礎架構, 2/e -
$611奔跑吧 Linux 內核入門篇, 2/e -
深入解析 Windows 操作系統 : 捲1, 7/e$1,079$1,025 -
資料科學的建模基礎 : 別急著 coding!你知道模型的陷阱嗎?$599$509 -
嵌入式 Linux 設備驅動程序開發指南, 2/e (Linux Driver Development for Embedded Processors : Learn to develop Linux embedded drivers with kernel 4.9 LTS, 2/e (Paperback))$954$906 -
$690MATLAB 2020 信號處理從入門到精通 -
現代 C++ 語言核心特性解析$719$683 -
資料科學的統計實務 : 探索資料本質、扎實解讀數據,才是機器學習成功建模的第一步$599$509 -
Linux Kernel Debugging: Leverage proven tools and advanced techniques to effectively debug Linux kernels and kernel modules (Paperback)$1,615$1,530 -
深入 Linux 內核架構與底層原理, 2/e$834$792 -
$1,501Open Circuits: The Inner Beauty of Electronic Components (Hardcover) -
UNIX xv6 內核源碼深入剖析$594$564 -
Linux 源碼趣讀$948$901 -
高效 C/C++ 調試$594$564 -
$505LangChain 入門指南:構建高可復用、可擴展的 LLM 應用程序 -
深入解析 Windows 操作系統 : 捲2, 7/e$1,199$1,139 -
$1,525Linux 核心完全剖析-基於 0.12 核心 (15週年版) -
圖解 Linux 核心工作原理|透過實作與圖解學習 OS 與硬體的基礎知識【增訂版】$600$474 -
晶圓級芯片封裝技術$714$678 -
大模型應用開發 RAG 實戰課$599$569 -
Ansys 芯片-封裝-系統協同仿真:方法、驗證與實踐$594$564 -
VC++圖像處理與分析實戰$648$616
簡體館年度書展|現貨2書79折3書75折 詳見活動內容 »
-
VIP 95折
深入淺出 SSD 測試 : 固態存儲測試流程 方法與工具$594$564 -
VIP 95折
MCP 開發從入門到實戰$515$489 -
85折
$806Linux x64 匯編語言編程 -
VIP 95折
MCP 極簡開發 : 輕鬆打造高效智能體$479$455 -
VIP 95折
RISC-V 架構 DSP 處理器設計$534$507 -
VIP 95折
硬件系統模糊測試:技術揭秘與案例剖析$419$398 -
85折
$454RAG 實踐權威指南:構建精準、高效大模型之道 -
VIP 95折
CUDA 並行編程與性能優化$714$678 -
VIP 95折
生成式視覺模型原理與實踐$288$274 -
87折
$459AI大模型:賦能通信產業 -
VIP 95折
科學預測——預見科學之美$408$388 -
VIP 95折
Processing創意編程入門:從編程原理到項目案例$299$284 -
VIP 95折
大模型驅動的具身智能 架構,設計與實現$534$507 -
VIP 95折
納米級CMOS VLSI電路(可制造性設計)$474$450 -
VIP 95折
Manus應用與AI Agent設計指南:從入門到精通$359$341 -
87折
$360高薪Offer 簡歷、面試、談薪完全攻略 -
VIP 95折
軟件系統優化$534$507 -
VIP 95折
芯片的較量 (日美半導體風雲)$414$393 -
VIP 95折
Manus AI 智能體從入門到精通$294$279 -
87折
$981深度學習:基礎與概念 -
85折
$505GitHub Copilot 編程指南 -
87折
$469Cursor 與 Copilot 開發實戰 : 讓煩瑣編程智能化 -
85折
$551C#核心編程200例(視頻課程+全套源程序) -
VIP 95折
Verilog HDL 計算機網絡典型電路算法設計與實現$354$336 -
VIP 95折
SAAS + AI 架構實戰:業務解析、架構設計、AI 應用$708$673
相關主題
商品描述
本書對早期Linux作業系統核心(v0.11)全部的原始碼檔案進行了詳細的註解與說明,
旨在讓讀者能夠在短時間內對Linux的工作機制獲得全面而深刻的理解,為進一步學習和研究Linux系統打下堅實的基礎。
書中首先介紹了Linux系統的發展歷史,著重說明瞭各個核心版本之間的重要區別,並給出了選擇0.11版作為研究對象的原因;
然後依據內核原始碼的組織結構對所有程式碼進行了詳細註釋。
在註釋的同時,也介紹了讀者應該瞭解的相關知識,並給出了相關的硬件資訊。
本書也介紹了核心原始碼的組織結構及相互關係。
目錄大綱
前言
第1章 概述
1.1 Linux的誕生與發展
1.1.1 UNIX、MINIX、GNU和POSIX
1.1.2 Linux作業系統的誕生與版本的變遷
1.2 內容綜述
1.3 本章小結
1.4 習題
第2章 Linux核心體系結構
2.1 Linux核心模式與體系結構
2.2 Linux中斷機制
2.3 Linux系統定時
2.4 Linux核心行程控制
2.4.1 任務資料結構
2.4.2 進程運行狀態
2.4.3 進程初始化
2.4.4 建立新進程
2.4.5 進程調度
2.4.6 終止進程
2.5 Linux核心對內存的使用方法
2.6 Linux系統中堆疊的使用方法
2.6.1 初始化階段
2.6.2 任務的堆疊
2.6.3 核心態與使用者態堆疊之間的切換
2.7 Linux核心原始碼的目錄結構
2.7.1 引導啟動程式目錄boot
2.7.2 檔案系統目錄fs
2.7.3 頭檔主目錄include
2.7.4 核心初始化程序目錄init
2.7.5 核心程式主目錄kernel
2.7.6 內核庫函數目錄lib
2.7.7 內存管理程式目錄mm
2.7.8 編譯內核工具程式目錄tools
2.8 核心系統與使用者程式的關係
2.9 Linux核心的編譯實驗環境
2.10 linux/Makefile文件
2.11 本章小結
2.12 習題
第3章 內核引導啟動程序
3.1 總體功能描述
3.2 程序分析
3.2.1 bootsect.s程序
3.2.2 setup.s程序
3.2.3 head.s程序
3.3 本章小結
3.4 習題
第4章 核心初始化過程
4.1 main.c程序分析
4.2 本章小結
4.3 習題
第5章 進程調度與系統調用
5.1 總體功能描述
5.1.1 中斷處理程序
5.1.2 系統呼叫處理相關程序
5.2 程序分析
5.2.1 asm.s程序
5.2.2 traps.c程序
5.2.3 system_call.s程序
5.2.4 mktime.c程序
5.2.5 sched.c程序
5.2.6 signal.c程序
5.2.7 exit.c程序
5.2.8 fork.c程序
5.2.9 sys.c程序
5.2.10 vsprintf.c程序
5.2.11 printk.c程序
5.2.12 panic.c程序
5.3 本章小結
5.4 習題
第6章 輸入輸出系統-區塊設備驅動程式
6.1 總體功能描述
6.1.1 塊設備請求項和請求隊列
6.1.2 塊設備操作方式
6.2 程序分析
6.2.1 blk.h文件
6.2.2 hd.c程序
6.2.3 ll_rw_blk.c程序
6.2.4 ramdisk.c程序
6.2.5 floppy.c程序
6.3 本章小結
6.4 習題
第7章 輸入輸出系統-字符裝置驅動程式
7.1 總體功能描述
7.1.1 終端驅動程式基本原理
7.1.2 終端基本資料結構
7.1.3 規範模式與非規範模式
7.1.4 控制臺驅動程式
7.1.5 串行終端驅動程式
7.1.6 終端驅動程式接口
7.2 程序分析
7.2.1 keyboard.S程序
7.2.2 console.c程序
7.2.3 serial.c程序
7.2.4 rs_io.s程序
7.2.5 tty_io.c程序
7.2.6 tty_ioctl.c程序
7.3 本章小結
7.4 習題
第8章 數學協處理器
8.1 math_emulation.c程式分析
8.2 本章小結
8.3 習題
第9章 文件系統
9.1 總體功能描述
9.1.1 MINIX檔案系統
9.1.2 高速緩衝區
9.1.3 檔案系統底層函數
9.1.4 文件中資料的存取操作
9.2 程序分析
9.2.1 buffer.c程序
9.2.2 bitmap.c程序
9.2.3 inode.c程序
9.2.4 super.c程序
9.2.5 namei.c程序
9.2.6 file_table.c程序
9.2.7 block_dev.c程序
9.2.8 file_dev.c程序
9.2.9 pipe.c程序
9.2.10 char_dev.c程序
9.2.11 read_write.c程序
9.2.12 truncate.c程序
9.2.13 open.c程序
9.2.14 exec.c程式
9.2.15 stat.c程序
9.2.16 fcntl.c程序
9.2.17 ioctl.c程序
9.3 本章小結
9.4 習題
第10章 內存管理
10.1 總體功能描述
10.1.1 內存分頁管理機制
10.1.2 Linux中內存的管理與分配
10.1.3 寫入時複製機制
10.2 程序分析
10.2.1 memory.c程序
10.2.2 page.s程序
10.3 本章小結
10.4 習題
第11章 包含文件
11.1 程序分析
11.1.1 include/目錄下的文件
11.1.2 a.out.h文件
11.1.3 const.h文件
11.1.4 ctype.h文件
11.1.5 errno.h文件
11.1.6 fcntl.h文件
11.1.7 signal.h文件
11.1.8 stdarg.h文件
11.1.9 stddef.h文件
11.1.10 string.h文件
11.1.11 termios.h文件
11.1.12 time.h文件
11.1.13 unistd.h文件
11.1.14 utime.h文件
11.1.15 include/asm/目錄下的文件
11.1.16 io.h文件
11.1.17 memory.h文件
11.1.18 segment.h文件
11.1.19 system.h文件
11.1.20 include/linux/目錄下的文件
11.1.21 config
