注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)LinuxLINUX內(nèi)核源代碼情景分析(上冊(cè))

LINUX內(nèi)核源代碼情景分析(上冊(cè))

LINUX內(nèi)核源代碼情景分析(上冊(cè))

定 價(jià):¥80.00

作 者: 毛德操,胡希明著
出版社: 浙江大學(xué)出版社
叢編項(xiàng): Linux內(nèi)核源代碼情景分析
標(biāo) 簽: Linux

ISBN: 9787308027038 出版時(shí)間: 2001-09-01 包裝: 精裝
開(kāi)本: 29cm 頁(yè)數(shù): 842 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)采取類似于英語(yǔ)教學(xué)中行之有效的情景會(huì)話的教學(xué)方法,全面深入地剖析了Linux最新版本(2.4.0)核心源代碼,并對(duì)Linux核心的獨(dú)特優(yōu)點(diǎn)和需要進(jìn)一步改進(jìn)的問(wèn)題作了精辟的評(píng)述。全書(shū)分上下兩冊(cè)。上冊(cè)包括預(yù)備知識(shí)、存儲(chǔ)管理、中斷和系統(tǒng)調(diào)用、進(jìn)程和進(jìn)程調(diào)度、文件系統(tǒng)以及傳統(tǒng)的Unix進(jìn)程間通訊共六章,下冊(cè)則分基于Socket的進(jìn)程間通訊、設(shè)備驅(qū)動(dòng)、多處理器SMP系統(tǒng)結(jié)構(gòu)以及系統(tǒng)引導(dǎo)和初始化四章。上下兩冊(cè)不可分割,是一個(gè)有機(jī)的整體。本書(shū)寫法獨(dú)特,論述精辟,不回避代碼分析中的難點(diǎn),可以作為操作系統(tǒng)高級(jí)課程的教材,也可以作為計(jì)算機(jī)軟件專業(yè)和其他相關(guān)專業(yè)大學(xué)本科高年級(jí)學(xué)生和研究生深入學(xué)習(xí)操作系統(tǒng)以至軟件核心技術(shù)的重要參考書(shū)。同時(shí),還可作為各行業(yè)從事軟件開(kāi)發(fā)的工程師、研究人員以及其他對(duì)Linux最新技術(shù)感興趣者的自學(xué)教材。

作者簡(jiǎn)介

  毛德操,文革結(jié)束后,毛德操進(jìn)入浙江大學(xué)計(jì)算機(jī)系工作。憑借著多年發(fā)奮鉆研而獲得的學(xué)識(shí)和實(shí)力,被提升為工程師。1989年到美國(guó)留學(xué),在其取得碩士學(xué)位后,先后在美國(guó)在摩托羅拉等知名企業(yè)從事IT工作,對(duì)計(jì)算機(jī)軟件和硬件有十分深入、透徹的理解,在此基礎(chǔ)上與胡希明一同撰寫了Linux業(yè)內(nèi)的經(jīng)典之作《LINUX核心源代碼情景分析》。1999年針對(duì)“千年蟲(chóng)”問(wèn)題,他曾巧妙應(yīng)用“混合基數(shù)”原理,提出一種獨(dú)特的解決方案,該方法已獲美國(guó)專利登記,同時(shí)獲得日內(nèi)瓦PCT國(guó)際專利局全球?qū)@怯?。歸國(guó)后,毛德操教授一直在浙江大學(xué)從事計(jì)算機(jī)軟件教育工作,同時(shí)在浙大網(wǎng)新作高級(jí)顧問(wèn)兼研發(fā)中心主任。2003年12月毛教授來(lái)到北京出任新近改組的北京共創(chuàng)開(kāi)源軟件有限公司執(zhí)行副總裁職位。

圖書(shū)目錄

第1章 預(yù)備知識(shí)
1.1 Linux內(nèi)核簡(jiǎn)介.
1.2 Intel X86 CPU系列的尋址方式
1.3 i386的頁(yè)式內(nèi)存管理機(jī)制
1.4 Linux內(nèi)核源代碼中的C語(yǔ)言代碼
1.5 Linux內(nèi)核源代碼中的匯編語(yǔ)言代碼
第2章 存儲(chǔ)管理
2.1 Linux內(nèi)存管理的基本框架
2.2 地址映射的全過(guò)程
2.3 幾個(gè)重要的數(shù)據(jù)結(jié)構(gòu)和函數(shù)
2.4 越界訪問(wèn)
2.5 用戶堆棧的擴(kuò)展
2.6 物理頁(yè)面的使用和周轉(zhuǎn)
2.7 物理頁(yè)面的分配
2.8 頁(yè)面的定期換出
2.9 頁(yè)面的換入
2.10 內(nèi)核緩沖區(qū)的管理
2.11 外部設(shè)備存儲(chǔ)空間的地址映射
2.12 系統(tǒng)調(diào)用brk()
2.13 系統(tǒng)調(diào)用mmap()
第3章 中斷、異常和系統(tǒng)調(diào)用
3.1 X86 CPU對(duì)中斷的硬件支持
3.2 中斷向量表IDT的初始化
3.3 中斷請(qǐng)求隊(duì)列的初始化
3.4 中斷的響應(yīng)和服務(wù)
3.5 軟中斷與Bottom Half
3.6 頁(yè)面異常的進(jìn)入和返回
3.7 時(shí)鐘中斷
3.8 系統(tǒng)調(diào)用
3.9 系統(tǒng)調(diào)用號(hào)與跳轉(zhuǎn)表
第4章 進(jìn)程與進(jìn)程調(diào)度
4.1 進(jìn)程四要素
4.2 進(jìn)程三部曲:創(chuàng)建、執(zhí)行與消亡
4.3 系統(tǒng)調(diào)用fork()、vfork()與clone()
4.4 系統(tǒng)調(diào)用execve()
4.5 系統(tǒng)調(diào)用exit()與wait4()
4.6 進(jìn)程的調(diào)度與切換
4.7 強(qiáng)制性調(diào)度
4.8 系統(tǒng)調(diào)用nanosleep()和pause()
4.9 內(nèi)核中的互斥操作
第5章 文件系統(tǒng)
5.1 概述
5.2 從路徑名到目標(biāo)節(jié)點(diǎn)
5.3 訪問(wèn)權(quán)限與文件安全性
5.4 文件系統(tǒng)的安裝和拆卸
5.5 文件的打開(kāi)與關(guān)閉
5.6 文件的寫與讀
5.7 其他文件操作
5.8 特殊文件系統(tǒng)/proc
第6章 傳統(tǒng)的Unix進(jìn)程間通信
6.1 概述
6.2 管道和系統(tǒng)調(diào)用pipe()
6.3 命名管道
6.4 信號(hào)
6.5 系統(tǒng)調(diào)用ptrace()和進(jìn)程跟蹤
6.6 報(bào)文傳遞
6.7 共享內(nèi)存
6.8 信號(hào)量

    

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)