出版時間:2006-1 出版社:機械工業(yè)出版社 作者:趙炯 頁數(shù):882
Tag標簽:無
前言
本書是一本有關Linux操作系統(tǒng)內(nèi)核基本工作原理的入門讀物。. 本書的主要目標本書的主要目標是用盡量少的篇幅,對完整的Linux內(nèi)核源代碼進行解剖,使讀者對操作系統(tǒng)的基本功能和實際實現(xiàn)方式獲得全面的理解。本書讀者應是一些知曉Linux系統(tǒng)的一般使用方法或具有一定的編程基礎,但比較缺乏閱讀目前最新內(nèi)核源代碼的基礎知識,又急切希望能夠進一步理解UNIX類操作系統(tǒng)內(nèi)核工作原理和實際代碼實現(xiàn)的愛好者。目前,這部分讀者人數(shù)在Linux愛好者中所占的比例是很高的,而面向這部分讀者以比較易懂和有效的手段講解內(nèi)核的書籍資料不多。
內(nèi)容概要
本書對早期Linux操作系統(tǒng)內(nèi)核(V0.11)全部代碼文件進行了詳細的剖析,旨在讓讀者在盡量短的時間內(nèi)對Linux系統(tǒng)打下堅實的基礎。雖然選擇的版本較低,但該內(nèi)核已經(jīng)能夠正常編譯運行,并且其中已包括了Linux工作原理的精髓。書中首先以Linux源代碼版本的變遷為主線,簡要介紹了Lin-ux系統(tǒng)的發(fā)展歷史,同時著重說明了各個內(nèi)核版本之間的主要區(qū)別和改進方面,給出了選擇0.11版內(nèi)核源代碼作為研究對象的原因。然后概要介紹了PC機的硬件組成結(jié)構(gòu)、編制內(nèi)核使用的匯編語言和語言擴展部分,并且重點說明了80×86處理器在保護模式下運行的編程方法。接著詳細介紹了Linux內(nèi)核源代碼目錄樹組織結(jié)構(gòu),并依據(jù)該組織結(jié)構(gòu)對所有內(nèi)核程序和文件進行了注釋和詳細說明。為了加深讀者對內(nèi)核工作原理的理解,書中最后一章給出了圍繞Linux0.11系統(tǒng)的多個試驗。試驗中使用的相關程序均可從本書配套網(wǎng)站上下載。 本書適合作為高校計算機專業(yè)學生學習操作系統(tǒng)課程的輔助和實踐教材,也適合Linux愛好者作為學習內(nèi)核工作原理的自學參考書籍,還可供一般技術(shù)人員作為開發(fā)嵌入式系統(tǒng)的參考書使用。
作者簡介
趙炯,上海同濟大學計算機通信專業(yè)畢業(yè),多年從事操作系統(tǒng),計算機網(wǎng)絡和系統(tǒng)軟件的研究工作,具有很高的學術(shù)水平。2004年編寫的《Linux內(nèi)核完全注釋》一書,一年內(nèi)印刷4次,在各大計算機排行榜始終名列前茅,并被《中華讀書報》評為“2004年度十大電腦圖書”之一。
書籍目錄
序第1章 概述 1.1 Linux的誕生和發(fā)展 1.1 內(nèi)容綜述第2章 微型計算機組成結(jié)構(gòu) 2.1 微型計算機組成結(jié)構(gòu) 2.2 I/O端口尋址和訪問控制方式 2.3 主存儲器、BIOS和CMOS存儲器 2.4 控制器和控制卡第3章 內(nèi)核編程語言和環(huán)境 3.1 as86匯編器 3.2 GNUas匯編 3.3 C語言程序 3.4 C與匯編程序的相互調(diào)用 3.5 Linux0.11目標文件格式 3.6 Make程序和Makefile文件第4章 80×86保護模式及其編程 4.1 80×86系統(tǒng)寄存器和系統(tǒng)指令 4.2 保護模式內(nèi)存管理 4.3 分段機制 4.4 分頁機制 4.5 保護 4.6 中斷和異常處理 4.7 任務管理 4.8 保護模式編程初始化 4.9 一個簡單的多任務內(nèi)核實例第5章 Linux內(nèi)核體系結(jié)構(gòu) 5.1 Linux內(nèi)核模式 5.2 Linux內(nèi)核系統(tǒng)體系結(jié)構(gòu) 5.3 Linux內(nèi)核對內(nèi)存的管理和使用 5.4 Linux系統(tǒng)的中斷機制 5.5 Linux的系統(tǒng)調(diào)用 5.6 系統(tǒng)時間和定時 5.7 Linux進程控制 5.8 Linux系統(tǒng)中堆棧的使用方法 5.9 Linux0.11采用的文件系統(tǒng) 5.10 Linux內(nèi)核源代碼的目錄結(jié)構(gòu) 5.11 內(nèi)核系統(tǒng)與應用程序的關系 5.12 linux/Makefile文件第6章 引導啟動程序第7章 初始化程序第8章 內(nèi)核代碼第9章 塊設備驅(qū)動程序第10章 字符設備驅(qū)動程序第11章 數(shù)學協(xié)處理器第12章 文件系統(tǒng)第13章 內(nèi)存管理第14章 頭文件第15章 庫文件第16章 建造工具第17章 實驗環(huán)境設置與使用方法附錄索引參考文獻
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載