日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

注冊(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)核2.4版源代碼分析大全

Linux內(nèi)核2.4版源代碼分析大全

Linux內(nèi)核2.4版源代碼分析大全

定 價(jià):¥79.00

作 者: 李善平[等]編著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): Linux與自由軟件資源叢書(shū)
標(biāo) 簽: Linux

ISBN: 9787111093442 出版時(shí)間: 2002-01-01 包裝:
開(kāi)本: 24cm 頁(yè)數(shù): 845頁(yè) 字?jǐn)?shù):  

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

  本書(shū)對(duì)Linux 2.4內(nèi)核源代碼進(jìn)行了詳細(xì)的介紹,它有效地解決了Linux操作系統(tǒng)長(zhǎng)期以來(lái)“抽象”的現(xiàn)象,將Linux操作系統(tǒng)的概念、算法、原理等與實(shí)際操作統(tǒng)一起來(lái)。書(shū)中源代碼與注釋相對(duì)應(yīng),是大專(zhuān)院校師生與Linux操作系統(tǒng)管理人員及編程人員不可缺少的參考書(shū)。

作者簡(jiǎn)介

暫缺《Linux內(nèi)核2.4版源代碼分析大全》作者簡(jiǎn)介

圖書(shū)目錄

第1章 Linux進(jìn)程管理
1.1 進(jìn)程和進(jìn)程控制塊
1.1.1 調(diào)度數(shù)據(jù)成員
1.1.2 信號(hào)處理
1.1.3 進(jìn)程隊(duì)列指針
1.1.4 進(jìn)程標(biāo)識(shí)
1.1.5 時(shí)間數(shù)據(jù)成員
1.1.6 信號(hào)量數(shù)據(jù)成員
1.1.7 文件系統(tǒng)數(shù)據(jù)成員
1.1.8 內(nèi)存數(shù)據(jù)成員
1.1.9 頁(yè)面管理
1.1.10 支持對(duì)稱(chēng)多處理器方式時(shí)的數(shù)據(jù)成員
1.1.11 其他數(shù)據(jù)成員
1.1.12 進(jìn)程隊(duì)列的全局變量
1.2 進(jìn)程狀態(tài)和進(jìn)程標(biāo)志
1.3 list_head鏈表
1.4 進(jìn)程調(diào)度
1.5 等待隊(duì)列及其操作
1.6 中斷與定時(shí)服務(wù)
1.6.1 中斷機(jī)制
1.6.2 定時(shí)服務(wù)
1.7 bottom half
1.8 tasklet與softirq
1.9 任務(wù)隊(duì)列
1.10 原于操作
1.11 自旋鎖
1.12 信號(hào)量
1.13 系統(tǒng)調(diào)用
1.13.1 與系統(tǒng)調(diào)用有關(guān)的數(shù)據(jù)結(jié)構(gòu)和函數(shù)
1.13.2 進(jìn)程的系統(tǒng)調(diào)用命令是如何轉(zhuǎn)換為INT0x80中斷請(qǐng)求的
1.13.3 系統(tǒng)調(diào)用功能模塊的初始化
1.13.4 Linux內(nèi)部是如何分別為各種系統(tǒng)調(diào)用服務(wù)的
1.13.5 ret_from_sys_call
1.14 進(jìn)程的創(chuàng)建和終止
1.15 程序的裝入和執(zhí)行
第2章 Linux存儲(chǔ)管理
2.1 I386體系結(jié)構(gòu)對(duì)存儲(chǔ)管理的硬件支持
2.1.1 80386分段機(jī)制及在Linux中的應(yīng)用
2.1.2 80386分頁(yè)機(jī)制
2.2 Linux的分頁(yè)管理
2.3 虛存段的組織和管理
2.3.1 建立映射
2.3.2 撤銷(xiāo)映射
2.3.3 修改映射
2.4 內(nèi)存的加鋇和保護(hù)
2.4.1 內(nèi)存加鎖
2.4.2 內(nèi)存保護(hù)
2.5 Linux的AVL樹(shù)
2.6 物理空間管理
2.7 空閑物理內(nèi)存管理
2.7.1 申請(qǐng)分配物理頁(yè)面的操作
2.7.2 釋放物理頁(yè)面的操作
2.8 slab
2.8.1 緩存區(qū)的創(chuàng)建與銷(xiāo)毀操作
2.8.2 緩存區(qū)的收縮與增長(zhǎng)操作
2.8.3 對(duì)象的分配與釋放操作
2.9 內(nèi)核態(tài)內(nèi)存的申請(qǐng)與釋放kmalloc/kfree
2.9.1 內(nèi)核態(tài)內(nèi)存的申請(qǐng)
2.9.2 內(nèi)核態(tài)內(nèi)存的釋放
2.10 用戶(hù)態(tài)內(nèi)存的申請(qǐng)與釋放vmalloc/vfree
2.10.1 用戶(hù)態(tài)內(nèi)存的申請(qǐng)
2.10.2 用戶(hù)態(tài)內(nèi)存的釋放
2.11 交換空間
2.12 頁(yè)交換進(jìn)程和頁(yè)面換出
2.13 缺頁(yè)中斷和頁(yè)面換人
2.14 存儲(chǔ)管理系統(tǒng)的緩沖機(jī)制
2.14.1 Swap緩沖
2.14.2 頁(yè)緩沖
第3章 Linux文件系統(tǒng)管理
3.1 文件系統(tǒng)管理
3.1.1 register/unregister操作
3.1.2 mount操作
3.2 虛擬文件系統(tǒng)
3.2.1 VFS超級(jí)塊
3.2.2 超級(jí)塊的操作函數(shù)
3.2.3 read_super操作
3.2.4 VFSinode
3.2.5 inode的操作函數(shù)
3.2.6 VFSinode緩存
3.2.7 iget/iput操作
3.3 路徑定位
3.3.1 定位操作
3.3.2 VFSdirectory緩存
3.4 打開(kāi)文件表
3.4.1 系統(tǒng)打開(kāi)文件表
3.4.2 進(jìn)程打開(kāi)文件表
3.4.3 操作已打開(kāi)的文件
3.5 文件共享與文件鎖
3.6 EXT2文件系統(tǒng)
3.6.1 EXT2的超級(jí)塊
3.6.2 EXT2的組描述符
3.6.3 EXT2的inode
3.6.4 文件擴(kuò)展時(shí)的數(shù)據(jù)塊分配策略
3.7 open操作和close操作
3.8 緩沖區(qū)緩存
3.8.1 緩沖區(qū)相關(guān)數(shù)據(jù)結(jié)構(gòu)
3.8.2 緩沖區(qū)操作函數(shù)
3.8.3 尋找緩沖區(qū)
第4章 Linux設(shè)備管理
4.1 概述
4.1.1 設(shè)備管理概述
4.1.2 與外設(shè)的數(shù)據(jù)交流方式
4.1.3 字符設(shè)備與塊設(shè)備
4.1.4 主設(shè)備號(hào)和次設(shè)備號(hào)
4.1.5 本章內(nèi)容分配
4.2 設(shè)備文件
4.2.1 基本設(shè)備文件的設(shè)備訪問(wèn)流程
4.2.2 設(shè)備驅(qū)動(dòng)程序接口
4.2.3 塊設(shè)備文件接口
4.2.4 def_blk_fops中的函數(shù)分析
4.3 傳統(tǒng)方式下的設(shè)備注冊(cè)與管理
4.3.1 字符設(shè)備管理
4.3.2 塊設(shè)備管理的相關(guān)結(jié)構(gòu)與變量
4.3.3 blkdevs[]的設(shè)置
4.3.4 blk_dev[]的設(shè)置
4.4 devfs注冊(cè)與管理
4.4.1 設(shè)備文件系統(tǒng)的基本概念
4.4.2 采用devfs的原因
4.4.3 啟用設(shè)備文件系統(tǒng)
4.4.4 如何使傳統(tǒng)管理方式依然有效
4.4.5 內(nèi)核實(shí)現(xiàn)綜述
4.4.6 核心結(jié)構(gòu)與變量
4.4.7 devfs節(jié)點(diǎn)注冊(cè)函數(shù)
4.4.8 編寫(xiě)采用devfs的設(shè)備驅(qū)動(dòng)程序
4,5 塊設(shè)備的請(qǐng)求隊(duì)列
4.5.1 相關(guān)結(jié)構(gòu)及請(qǐng)求隊(duì)列的初始化
4.5.2 block_read()提交請(qǐng)求的過(guò)程
4.5.3 ll_rw_block()函數(shù)分析
4.5.4 submit_bh()與generic_make_re-quest()
4.5.5 _make_request()函數(shù)分析
4.6 ioctl
4.6.1 構(gòu)造ioctl命令字
4.6.2 ioctl的實(shí)現(xiàn)過(guò)程
4.6.3 ioctl的上層處理函數(shù)
4.6.4 ioctl的底層處理函數(shù)
4.7 I/O端口的資源分配與操作
4.7.1 I/O端口概述
4.7.2 Linux系統(tǒng)中的I/O空間分配
4.7.3 端口操作函數(shù)
4.8 其他輔助管理功能
4.8.1 中斷處理
4.8.2 電源管理
4.8.3 緩沖區(qū)管理
4.9 字符設(shè)備驅(qū)動(dòng)程序的實(shí)現(xiàn)
4.9.1 分析設(shè)備功能
4.9.2 編寫(xiě)file_operations結(jié)構(gòu)中的操控函數(shù)
4.9.3 字符設(shè)備注冊(cè)及初始化
4.9.4 設(shè)備的使用
4.9.5 驅(qū)動(dòng)程序編寫(xiě)實(shí)例
4.10 塊設(shè)備驅(qū)動(dòng)程序的實(shí)現(xiàn)
4.10.1 設(shè)備功能
4.10.2 編寫(xiě)塊設(shè)備的函數(shù)接口fops
4.10.3 設(shè)備接口注冊(cè)與初始化
第5章 Linux系統(tǒng)初始化
5.1 系統(tǒng)引導(dǎo)
5.2 其他引導(dǎo)方法
5.3 實(shí)模式下的系統(tǒng)初始化
5.4 保護(hù)模式下的系統(tǒng)初始化
5.4.1 初始化寄存器與數(shù)據(jù)區(qū)
5.4.2 核心代碼解壓縮
5.4.3 頁(yè)表初始化
5.4.4 初始化idt、gdt和ldt
5.4.5 啟動(dòng)核心
5.5 啟動(dòng)核心(init/main.c)
5.6 init進(jìn)程及系統(tǒng)配置(init/main.c)
5.6.1 init進(jìn)程的執(zhí)行流程
5.6.2 可執(zhí)行文件init
5.7 Linux源程序的目錄分布
5.7.1 kernel目錄
5.7.2 mm目錄
5.7.3 fs目錄
5.7.4 arch目錄
5.7.5 include目錄
5.7.6 net目錄
第6章 Linux網(wǎng)絡(luò)實(shí)現(xiàn)
6.1 概述
6.2 基本數(shù)據(jù)結(jié)構(gòu)
6.2.1 數(shù)據(jù)包結(jié)構(gòu)
6.2.2 連接
6.2.3 協(xié)議操作集合
6.2.4 網(wǎng)絡(luò)設(shè)備接口數(shù)據(jù)結(jié)構(gòu)
6.2.5 路由
6.2.6 地址結(jié)構(gòu)
6.3 網(wǎng)絡(luò)系統(tǒng)初始化
6.3.1 整個(gè)網(wǎng)絡(luò)系統(tǒng)啟動(dòng)
6.3.2 協(xié)議初始化
6.3.3 路由初始化
6.3.4 網(wǎng)絡(luò)接口設(shè)備初始化
6.4 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序
6.4.1 網(wǎng)絡(luò)設(shè)備接口初始化函數(shù)
6.4.2 設(shè)備打開(kāi)和關(guān)閉
6.4.3 接收數(shù)據(jù)分析
6.4.4 發(fā)送數(shù)據(jù)分析
6.5 網(wǎng)絡(luò)連接
6.5.1 連接的建立和關(guān)閉
6.5.2 數(shù)據(jù)發(fā)送
6.5.3 數(shù)據(jù)接收
6.6 路由過(guò)程
6.6.1 發(fā)送路由
6.6.2 接收路由
第7章 Linux的模塊
7.1 模塊編程
7.1.1 模塊編程基本接口
7.1.2 內(nèi)核空間和用戶(hù)空間
7.1.3 內(nèi)核符號(hào)表
7.1.4 模塊的使用
7.2 模塊機(jī)制內(nèi)核分析
7.2.1 數(shù)據(jù)結(jié)構(gòu)
7.2.2 模塊實(shí)現(xiàn)分析
7.3 模塊和/proc文件系統(tǒng)
7.3.1 初始化
7.3.2 支持函數(shù)
7.4 modutils介紹
7.4.1 insmod
7.4.2 rmmod
7.4.3 lsmod
7.4.4 modprlbe
7.5 kmod
7.5.1 從kerneld到Kmod
7.5.2 kmod的實(shí)現(xiàn)
第8章 Linux內(nèi)核源代碼的調(diào)試
8.1 調(diào)試機(jī)制
8.1.1 斷點(diǎn)
8.1.2 信號(hào)
8.1.3 單步運(yùn)行
8.1.4 系統(tǒng)調(diào)用的調(diào)試
8.1.5 暫時(shí)中斷后的繼續(xù)處理
8.2 i386提供的調(diào)試機(jī)制
8.2.1 調(diào)試斷點(diǎn)的分類(lèi)
8.2.2 調(diào)試寄存器的結(jié)構(gòu)
8.2.3 斷點(diǎn)地址
8.2.4 Linux調(diào)試處理
8.3 ptrace()系統(tǒng)調(diào)用
8.3.1 數(shù)據(jù)結(jié)構(gòu)
8.3.2 用戶(hù)空間ptrace()系統(tǒng)調(diào)用的使用
8.3.3 ptrace調(diào)用分析
8.3.4 ptrace()調(diào)用機(jī)制及流程
8.4 /proc文件系統(tǒng)
8.4.1 /proc文件系統(tǒng)在調(diào)試中的作用
8.4.2 /proc文件系統(tǒng)實(shí)現(xiàn)分析
8.5 內(nèi)核參數(shù)動(dòng)態(tài)更改
8.5.1 數(shù)據(jù)結(jié)構(gòu)
8.5.2 /proc/sys方式
8.5.3 sysctl系統(tǒng)調(diào)用方式
8.6 內(nèi)核調(diào)試環(huán)境
8.6.1 內(nèi)核調(diào)試的手段
8.6.2 遠(yuǎn)程方式在內(nèi)核調(diào)試中的地位
8.6.3 Kgdb的使用
8.6.4 Kgdb的實(shí)現(xiàn)分析

本目錄推薦

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