图书介绍
Linux操作系统结构分析PDF|Epub|txt|kindle电子书版本网盘下载
![Linux操作系统结构分析](https://www.shukui.net/cover/77/34276950.jpg)
- 郭玉东,王非非编著 著
- 出版社: 西安:西安电子科技大学出版社
- ISBN:7560610951
- 出版时间:2002
- 标注页数:485页
- 文件大小:25MB
- 文件页数:493页
- 主题词:Linux
PDF下载
下载说明
Linux操作系统结构分析PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一章 硬件平台1
1.1 基本概念1
1.1.1 特权级1
1.1.2 操作模式2
1.1.3 系统级体系结构3
1.2 描述符4
1.2.1 段描述符4
1.2.2 全局和局部描述符表6
1.2.3 段选择符7
1.2.4 段寄存器8
1.2.5 任务状态段8
1.2.6 中断和异常10
1.2.7 门描述符11
1.3 分页机制16
1.3.1 与分页相关的标志16
1.3.2 页目录和页表17
1.3.3 页级保护20
1.4 寄存器20
1.4.1 通用寄存器21
1.4.2 标志寄存器21
1.4.3 段寄存器22
1.4.4 管理寄存器23
1.4.5 控制寄存器23
1.4.6 指令寄存器26
1.4.7 特殊模式寄存器26
1.4.8 其它寄存器26
1.5 系统指令27
1.6 AT&T汇编语言28
1.6.1 AT&T汇编格式28
1.6.2 AT&T内嵌汇编30
第二章 引导和初始化32
2.1 开机过程32
2.2 内核的组织34
2.3 引导程序34
2.4 实模式下的初始化37
2.5 内核映像解压缩41
2.6 保护模式下的初始化42
2.7 内核启动47
2.8 init进程75
第三章 中断处理82
3.1 中断82
3.1.1 中断设置83
3.1.2 中断处理要求84
3.1.3 异常处理85
3.1.4 外部中断处理90
3.2 时钟102
3.2.1 时钟中断102
3.2.2 时钟中断上部处理103
3.2.3 时钟中断底半处理105
3.2.4 系统时间106
3.2.5 更新进程时间片107
3.2.6 定时器109
3.3 系统调用121
3.3.1 调用机制121
3.3.2 int $0x80124
3.3.3 内存拷贝126
第四章 内存管理130
4.1 物理内存管理器131
4.1.1 数据结构131
4.1.2 页分配135
4.1.3 页释放136
4.1.4 页回收137
4.2 内核内存管理器143
4.2.1 初始化145
4.2.2 Cache的建立148
4.2.3 为Cache增加Slab149
4.2.4 对象的分配151
4.2.5 对象的释放153
4.2.6 回收指定Cache的空闲Slab154
4.2.7 回收Cache中的空闲Slab156
4.3 虚拟内存管理器156
4.3.1 虚拟内存抽象模型158
4.3.2 虚拟内存拷贝168
4.3.3 虚拟内存重建172
4.3.4 缺页处理176
4.3.5 共享映射页的写出185
4.3.6 交换189
4.3.7 页缓存和交换缓存198
4.3.8 堆201
4.3.9 虚拟内存释放203
4.4 内核虚拟内存管理器209
第五章 进程管理212
5.1 进程数据结构212
5.2 进程创建226
5.3 进程调度232
5.4 进程执行映像的加载237
5.4.1 ELF格式执行文件238
5.4.2 ELF格式共享库241
5.4.3 脚本文件242
5.4.4 ELF文件的加载过程242
5.5 进程终止247
5.6 进程等待队列253
5.7 进程同步255
5.7.1 锁255
5.7.2 信号灯257
5.7.3 条件变量263
5.7.4 睡眠等待265
第六章 进程间通信268
6.1 信号268
6.1.1 信号的定义269
6.1.2 数据结构271
6.1.3 信号位图操作274
6.1.4 注册信号处理程序275
6.1.5 发送信号278
6.1.6 处理信号283
6.1.7 其余操作298
6.1.8 信号的局限302
6.2 管道302
6.3 系统V IPC机制304
6.3.1 消息队列305
6.3.2 信号灯309
6.3.3 共享内存315
第七章 文件系统322
7.1 虚拟文件系统323
7.1.1 VFS超级块324
7.1.2 VFS inode327
7.1.3 目录项332
7.1.4 注册文件系统334
7.1.5 安装文件系统336
7.1.6 获得文件的inode和目录项340
7.1.7 创建或打开文件343
7.1.8 文件I/O347
7.1.9 卸载文件系统348
7.1.10 重装文件系统349
7.1.11 同步文件系统350
7.2 缓存机制351
7.2.1 VFS inode缓存351
7.2.2 目录项缓存359
7.2.3 Buffer Cache366
7.3 EXT2文件系统389
7.3.1 EXT2超级块390
7.3.2 EXT2 inode392
7.3.3 EXT2组描述符395
7.3.4 EXT2目录396
7.3.5 文件查找398
7.3.6 数据块的分配和释放398
7.3.7 EXT2文件系统的注册399
7.3.8 EXT2文件系统的安装400
7.3.9 EXT2文件系统的VFS inode402
7.3.10 EXT2文件系统的文件操作404
第八章 设备驱动406
8.1 设备驱动程序概念407
8.1.1 I/O空间408
8.1.2 轮询和中断410
8.1.3 数据传输方式411
8.1.4 设备名字空间412
8.1.5 设备和驱动程序分类414
8.1.6 内存限制415
8.1.7 设备驱动程序和内核的接口416
8.2 字符设备驱动程序418
8.2.1 注册418
8.2.2 打开420
8.2.3 设备I/O操作421
8.2.4 中断423
8.2.5 关闭423
8.3 块设备驱动程序424
8.3.1 注册425
8.3.2 IDE磁盘的初始化429
8.3.3 打开设备(Open)439
8.3.4 设备I/O操作441
8.3.5 释放设备447
8.3.6 Ramdisk驱动程序447
8.4 网络设备驱动程序452
第九章 内核模块459
9.1 内核模块的设计460
9.2 模块数据结构464
9.3 模块的加载468
9.4 模块的卸载477
9.5 模块系统调用478
9.6 内核模块的问题483
参考文献485