| |
| |
| |
|
|
顾客评论 |
|
目录 第1章 Linux操作系统简介1.1 主要特点1.2 Linux产品第2章 编译内核2.1 所有的东西在哪里2.2 编译过程2.3 额外的配置工具第3章 内核入门3.1 重要的数据结构3.1.1 任务结构3.1.2 进程表3.1.3 文件和节点3.1.4 动态内存管理3.1.5 队列和信号标志3.1.6 系统时间和定时器3.2 主要的算法3.2.1 信号3.2.2 硬件中断3.2.3 软件中断3.2.4 启动系统3.2.5 定时器中断3.2.6 调度程序3.3 系统调用的实现3.3.1 系统调用的实际工作原理3.3.2 简单系统调用的例子3.3.3 更复杂的系统调用的例子第4章 内存管理4.1 独立于体系结构的内存模型4.1.1 内存页面4.1.2 虚拟地址空间4.1.3 转换线性地址4.1.4 页面目录4.1.5 页面表4.2 进程的虚拟地址空间4.2.1 用户段4.2.2 虚拟内存区域4.2.3 系统调用brk4.2.4 映射函数4.2.5 内核段4.2.6 引导过程中内核段中的内存分配4.2.7 内核段中的动态内存管理4.3 块设备高速缓存4.3.1 块缓冲4.3.2 bdflush和kupdate4.3.3 用于缓冲存储器的列表结构4.3.4 使用缓冲存储器4.4 Linux系统下的分页技术4.4.1 内存管理和高速缓冲存储器4.4.2 预定一个内存页面4.4.3 通过内核线程优化内存页面管理4.4.4 页面错误和重新载入页面第5章 进程间的通信5.1 内核中的同步5.2 通过文件通信5.2.1 锁定整个文件5.2.2 锁定文件区域5.3 管道5.4 使用ptrace调试5.5 System V中的进程间通信(IPC)5.5.1 访问权限、号码和关键字5.5.2 信号标志5.5.3 消息队列5.5.4 共享内存5.5.5 ipcs和ipcrm命令5.6 使用套接字的IPC5.6.1 一个简单的例子5.6.2 UNIX域套接字的实现第6章 Linux文件系统6.1 基本原理6.2 内核中文件系统的表示6.2.1 装载6.2.2 超代码块6.2.3 超代码块操作6.2.4 目录缓存器6.2.5 DEntry操作6.2.6 i节点6.2.7 i节点操作6.2.8 文件结构6.2.9 文件操作6.2.10 打开文件6.3 Ext2文件系统6.3.1 Ext2文件系统的结构6.3.2 Ext2文件系统中的目录6.3.3 Ext2文件系统中代码块的分配6.3.4 Ext2文件系统的扩充6.4 Proc文件系统6.4.1 Proc文件系统的结构6.4.2 Proc文件系统的实现第7章 Linux下的设备驱动程序7.1 字符设备和代码块设备7.2 硬件7.2.1 端口I/O7.2.2 PCI总线7.2.3 恐龙--ISA总线7.2.4 ISA即插即用7.3 查询、中断和等待队列7.3.1 查询7.3.2 中断模式7.3.3 中断共享7.3.4 软件中断7.3.5 下半部--较低的中断一半7.3.6 任务队列7.3.7 计时器7.4 实现驱动程序7.4.1 PC扬声器驱动程序7.4.2 一个简单的驱动程序7.4.3 setup函数7.4.4 init7.4.5 打开和释放7.4.6 读取和写入7.4.7 IOCTL7.4.8 Poll7.4.9 Llseek7.4.10 Mmsp7.4.11 Fasync7.4.12 Readdir及Fsync7.5 动态驱动程序和静态驱动程序第8章 网络实现方式8.1 导言和概述8.1.1 网络实现方式的层模型8.1.2 将A中的数据转移到B8.2 一些重要的结构8.2.1 套接字结构8.2.2 sk_buff结构--网络中的缓冲区管理8.2.3 INET套接字--套接字的一个特殊部分8.2.4 proto结构中的协议操作8.2.5 套接字地址的一般结构8.3 Linux下的网络设备8.3.1 以太网8.3.2 SLIP和PLIP8.3.3 回送设备8.3.4 哑设备8.3.5 示例设备第9章 模块和调试9.1 什么是模块9.2 内核中的实现9.3 模块和内核的对象片断的含义9.4 参量的传输和示例9.5 模块能实现什么9.6 内核守护程序9.7 模块之间的简单交换9.8 示例模块9.9 调试9.9.1 更改是末尾的开始9.9.2 最好的调试器--printk()9.9.3 使用gdb进行调试第10章 多重处理10.1 英特尔多重处理规范10.2 多重处理器系统存在的问题10.3 内核的改动10.3.1 内核初始化10.3.2 调度10.3.3 中断处理10.4 原子操作10.4.1 原子数据类型10.4.2 访问原子数据类型10.4.3 改变和检测原子变量10.5 旋转锁定10.5.1 访问函数10.5.2 读写旋转锁定附录A 系统调用附录B 内核的相关命令附录C PROC文件系统附录D 引导进程附录E 有用的内核函数
| |
LINUX内核编程指南(第三版)-相关图书 ·床头灯英语学习读本:卡斯特桥市长 ·床头灯英语学习读本Ⅱ:黑骏马(英汉对照) ·景观工程手绘设计 ·床头灯英语学习读本:巴斯克维尔猎犬 ·床头灯英语学习读本1:三个火枪手(英汉对照) ·床头灯英语学习读本:鲁滨逊漂流记 ·床头灯英语学习读本:红字 ·Authorware7.0多媒体设计新概念百例 ·Java程序设计基础 ·英语学习读本:圣经故事床头灯 ·床头灯英语学习读本:维尔德费尔庄园 ·床头灯英语学习读本:彼得·潘 ·床头英语学习读本II:杨柳风(英汉对照) ·床头灯英语学习读本:时间机器 ·数据结构导论习题与真题解析 ·现代经济辞典 ·现代汉语通用字对应异体字整理 ·床头灯英语学习读本:化身博士 ·床头灯英语学习读本Ⅳ:密探(英汉对照) ·中国技术思想研究:古代机械设计与方法
|
| |