TOP
0
0
魅麗。花火原創小說66折起
Linux內核注釋(簡體書)
滿額折

Linux內核注釋(簡體書)

人民幣定價:69 元
定  價:NT$ 414 元
優惠價:87360
絕版無法訂購
相關商品
商品簡介
名人/編輯推薦
目次
書摘/試閱

商品簡介

《Linux內核注釋》通過對完整的0.95版本Linux內核源代碼進行完全剖析和逐行注釋,使得讀者能夠在較短時間內深刻理解Linux操作系統的基本功能和實現方式,為深入研究Linux操作系統打下堅實基礎。作為Linux早期內核版本的0.95版本,其內核是目前所使用的較新內核的精簡版,代碼量比較小,卻包括了幾乎所有的基本功能原理的內容,通過閱讀源代碼能夠使讀者快速地理解內核工作的基本原理。
《Linux內核注釋》共分10章,全面系統地介紹了Linux內核發展歷史和版本變化,詳細說明了Linux運行的硬件基礎和Linux內核體系結構,完全剖析和注釋了Linux內存管理、中斷處理與系統調用、進程控制、塊設備驅動程序、字符設備驅動程序、文件系統、引導啟動程序、初始化程序,最後總結性地介紹了繼續研究Linux系統的方法和著手點。
《Linux內核注釋》適合Linux愛好者學習內核工作原理使用,也可作為高校計算機專業學生學習操作系統課程的輔助和實驗教材,還可供一般技術人員作為開發嵌入式系統的參考書使用。

名人/編輯推薦

《Linux內核注釋》:讀者應具備的基礎知識:掌握C語言的相關知識,掌握有關80×86處理器結構和編程的知識,掌握有關80×86硬件體系結構和接口編程的知識,對Linux比較熟愚,具備使用Linux操作系統的初級技巧,如果讀者還具有操作系統設計相關經驗或其他計算機科學的概念則更佳。
《Linux內核注釋》主要面向讀者群體:適合Linux愛好看學習內核工作原理,可供一般技術人員作為開發嵌入式系統的參考書使用,可作為高校計算機專業學生學習操作系統課程的輔助和實驗教材。

目次

第1章 Linux操作系統原理
1.1 Linux操作系統簡介
1.1.1 Linux內核的構成
1.1.2 Linux操作系統的特征
1.2 Linux內核概述
1.2.1 Linux內核的版本
1.2.2 研究Linux內核的意義
1.3 Linux運行的硬件基礎
1.3.1 i386寄存器和系統指令
1.3.2分段機制
1.3.3 分頁機制
1.4 Linux內核體系結構
1.4.1 Linux內核體系結構及模式
1.4.2 Linux內核源代碼目錄結構
1.4.3 Linux內核的編譯

第2章 引導啟動與初始化程序
2.1 引導啟動程序(boot)
2.1.1 總體功能
2.1.2 bootsect.s文件
2.1.3 setup.s文件
2.1.4 head.s文件
2.2 初始化程序(init)
2.2.1 概述
2.2.2 main.c文件

第3章 頭文件
3.1 include/目錄下的文件
3.2 a.out.h文件
3.3 const.h文件
3.4 ctype.h文件
3.5 errno.h文件
3.6 fcntl.h文件
3.7 signal.h文件
3.8 stdarg.h文件
3.9 stddef.h文件
3.10 string.h文件
3.11 termios.h文件
3.12 time.h文件
3.13 unistd.h文件
3.14 utime.h文件
3.15 include/asm目錄下的文件
3.16 io.h文件
3.17 memory.h文件
3.18 segment.h文件
3.19 system.h文件
3.20 include/1inux/目錄下的文件
3.21 config.h文件
3.22 fdreg.h頭文件
3.22.1 功能描述
3.22.2 代碼注釋
3.23 fs.h文件
3.24 hdreg.h文件
3.25 head.h文件
3.26 keraael.h文件
3.26.1 功能描述
3.26.2 代碼注釋
3.27 mm.h文件
3.28 sched.h文件
3.29 sys.h文件
3.30 tty.h文件
3.31 math-emu.h文件
3.31.1 功能描述
3.31.2 代碼注釋
3.32 minix-fs.h文件
3.33 timer.h文件
3.34 include/sys/目錄下的文件
3.35 param.h文件
3.36 ptrace.h文件
3.37 resource.h文件
3.38 stat.h文件
3.39 time.h文件
3.40 times.h文件
3.41 types.h文件
3.42 utsname.h文件
3.43 wait.h文件
……
第4章 中斷處理與系統調用
第5章 進程控制
第6章 字符設備驅動程序
第7章 塊設備驅動程序
第8章 文件系統
第9章 內存管理
第10章 Linux內核編程環境

書摘/試閱

在第一種情況下,產生無效地址的程序必須被終止。在第二種情況下,該無效地址實際上是請求操作系統虛擬內存管理器把對應頁面從磁盤上加載到物理內存中,以供程序訪問。因為無效頁面通常與虛擬存儲系統相關,因此它們被稱為不存在的頁面,并且由頁表中稱為存在(present)的屬性來確定。在保護模式中,80×86允許線性地址空間直接映射到大容量的物理內存(如4GB的RAM)上,或者(使用分頁)間接地映射到較小容量的物理內存和磁盤存儲空間中。後一種映射線性地址空間的方法被稱為虛擬存儲或者需求頁(Demand-paged)虛擬存儲。
當使用分頁時,處理器會把線性地址空間劃分成固定大小的頁面(長度4KB),這些頁面可以映射到物理內存中或磁盤存儲空間中。當一個程序(或任務)引用內存中的邏輯地址時,處理)器會把該邏輯地址轉換成一個線性地址,然後使用分頁機制把該線性地址轉換成對應的物理地址。如果包含線性地址的頁面當前不在物理內存中,處理器就會產生一個頁錯誤異常。頁錯誤異常的處理程序通常就會讓操作系統從磁盤中把相應頁面加載到物理內存中(操作過程中可能還會把物理內存中不同的頁面寫到磁盤上)。當頁面加載到物理內存中之後,從異常處理過程的返回操作會使得導致異常的指令被重新執行。

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 360
絕版無法訂購

暢銷榜

客服中心

收藏

會員專區