Linux内核分析与实例应用PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:代玲莉,欧阳劲编著;博嘉科技主编
- 出 版 社:北京:国防工业出版社
- 出版年份:2002
- ISBN:7118028363
- 页数:307 页
第1章 概论 1
1.1 初识Linux 1
1.1.1 Linux的诞生 1
1.1.2 Linux的发展 1
1.2 Linux操作系统结构 2
1.2.1 Linux的特性 2
1.2.2 Linux的系统组成 3
1.2.3 Linux与其他操作系统的区别 5
1.3 Linux的内核源代码 5
1.3.1 如何得到源代码 5
1.3.2 源代码的目录体系 5
1.3.3 源代码的解读 6
1.4 本章小结 8
第2章 进程管理 9
2.1 Linux进程 9
2.1.1 数据结构task/struct 9
2.1.2 标识符 12
2.1.3 时间和定时器 13
2.2 Linux进程控制 14
2.2.1 创建进程 14
2.2.2 执行进程 18
2.2.3 等待进程 21
2.2.4 结束进程 23
2.3 程序执行 26
2.3.1 写时复制 26
2.3.2 ELF可执行文件 26
2.4 Linux进程调度 28
2.4.1 调度原理 28
2.4.2 多处理器系统中的调度 30
2.4.3 Linux进程调度的实现 31
2.4.4 重要函数分析 35
2.5 Linux进程管理实例 42
2.6 本章小结 48
第3章 进程间通信机制 49
3.1 信号 49
3.1.1 信号机制 49
3.1.2 信号处理 51
3.1.3 实例 54
3.2 管道 55
3.2.1 管道的实现机制 56
3.2.2 创建管道 57
3.2.3 命名管道 59
3.3 System V进程间通信机制 64
3.3.1 消息队列 65
3.3.2 信号量 71
3.3.3 共享内存 77
3.4 本章小结 81
第4章 内存管理 82
4.1 Linux内存管理体系结构 82
4.1.1 Linux的地址空间 82
4.1.2 地址转换技术 82
4.1.3 Linux内存管理机制 83
4.2 Linux分页机制 84
4.2.1 页目录和页表 84
4.2.2 页的分配和回收 85
4.3 内存映射 88
4.4 缺页处理 90
4.5 交换机制 92
4.5.1 物理页的换出 92
4.5.2 页的换出和淘汰策略 96
4.6 内存分配和回收 96
4.6.1 分配与回收策略 97
4.6.2 相关函数与具体操作 97
4.6.3 应用实例 98
4.7 Linux缓存与刷新机制 99
4.7.1 Linux系统中的缓存 99
4.7.2 刷新机制 101
4.8 共享内存 102
4.9 本章小结 102
第5章 文件系统 103
5.1 文件系统概述 103
5.1.1 文件系统的发展 103
5.1.2 文件系统描述 104
5.1.3 文件描述符 106
5.2 EXT2文件系统 108
5.2.1 EXT2文件系统的特性 108
5.2.2 EXT2文件系统的索引节点 110
5.2.3 EXT2文件系统的超级块 112
5.2.4 EXT2文件系统的组描述符 115
5.2.5 EXT2文件系统的目录 116
5.2.6 文件的查询 117
5.3 虚拟文件系统 118
5.3.1 VFS的超级块 118
5.3.2 VFS索引节点 120
5.3.3 Linux文件系统的控制 123
5.4 文件系统中的缓存 127
5.4.1 VFS中的索引节点缓存 128
5.4.2 VFS中的目录缓存 128
5.4.3 缓冲区缓存 128
5.5 /proc文件系统 131
5.6 特殊设备文件 132
5.7 Linux文件系统操作及应用 133
5.7.1 文件的打开与关闭 133
5.7.2 文件的读写 135
5.7.3 文件的定位 136
5.7.4 文件的查询 137
5.7.5 改变文件的属性 137
5.7.6 目录文件属性 138
5.8 Linux文件管理实例 139
5.9 本章小结 148
第6章 网络管理 149
6.1 TCP/IP网络 149
6.1.1 网络结构 149
6.1.2 Linux中的网络管理 150
6.2 BSD套接字接口 150
6.2.1 BSD套接字 151
6.2.2 socket通信 152
6.3 INET套接字层 154
6.3.1 创建BSD套接字 154
6.3.2 绑定地址 156
6.3.3 连接 157
6.3.4 监听 158
6.3.5 接受连接请求 159
6.4 IP层 160
6.4.1 套接字缓冲区 160
6.4.2 数据包的发送 165
6.4.3 数据包的接收 166
6.4.4 数据包的分段 167
6.5 地址解析协议 168
6.6 IP路由 169
6.6.1 路由缓存 169
6.6.2 转发信息数据库 170
6.7 Linux网络管理实例 170
6.8 本章小结 184
第7章 设备管理 185
7.1 Linux设备管理概述 185
7.2 PCI总线 187
7.2.1 PCI总线结构 187
7.2.2 PCI总线的地址管理 189
7.2.3 PCI桥 190
7.2.4 PCI数据结构 190
7.3 设备中的内存管理 192
7.3.1 设备内存地址 192
7.3.2 对设备内存的操作 193
7.3.3 直接内存访问 195
7.4 中断 195
7.4.1 可编程中断控制器 196
7.4.2 Linux中断门 197
7.4.3 硬件中断处理 198
7.4.4 软中断 201
7.5 Linux设备驱动程序 203
7.5.1 设备驱动程序 203
7.5.2 字符设备驱动程序 205
7.5.3 块设备驱动程序 208
7.6 硬盘 212
7.6.1 硬盘分区 212
7.6.2 硬盘驱动程序 213
7.7 网络设备 214
7.8 设备驱动程序的编程实例 215
7.9 本章小结 224
第8章 内核机制与内核模块 225
8.1 内核机制 225
8.1.1 Bottom Half控制 225
8.1.2 任务队列 228
8.1.3 定时器 228
8.1.4 等待队列 229
8.1.5 Buzz锁 230
8.1.6 信号量 231
8.2 内核模块 232
8.2.1 模块简介 232
8.2.2 装载模块 234
8.2.3 卸载模块 237
8.2.4 编写内核模块 237
8.3 用户内核操作 240
8.3.1 编译内核 240
8.3.2 系统调用 242
8.4 本章小结 245
第9章 Linux初始化 246
9.1 开机 246
9.2 系统引导 246
9.3 Linux系统初始化 248
9.3.1 内核的初始化 248
9.3.2 init进程 249
9.4 关机 252
9.5 本章小结 252
附录A Linux数据结构 254
附录B GNU通用公共许可证 296
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《教师教育系列教材 心理学原理与应用 第2版 视频版》郑红,倪嘉波,刘亨荣编;陈冬梅责编 2020
- 《物联网与嵌入式技术及其在农业上的应用》马德新 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《抗战三部曲 国防诗歌集》蒲风著 1937
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《陶瓷工业节能减排技术丛书 陶瓷工业节能减排与污染综合治理》罗民华著 2017