图书介绍
从实践中学嵌入式Linux操作系统PDF|Epub|txt|kindle电子书版本网盘下载
![从实践中学嵌入式Linux操作系统](https://www.shukui.net/cover/42/33437284.jpg)
- 华清远见嵌入式学院编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121158759
- 出版时间:2012
- 标注页数:297页
- 文件大小:202MB
- 文件页数:310页
- 主题词:Linux操作系统-高等学校-教材
PDF下载
下载说明
从实践中学嵌入式Linux操作系统PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 嵌入式Linux操作系统简介1
1.1操作系统2
1.2嵌入式系统3
1.3嵌入式操作系统4
1.4嵌入式Linux基础7
1.4.1 Linux发展概述7
1.4.2 Linux作为嵌入式操作系统的优势8
1.4.3 Linux发行版本9
1.4.4如何学习Linux10
1.5 Linux安装10
1.5.1基础概念11
1.5.2硬件需求12
1.5.3安装准备13
1.5.4安装过程13
1.6 Linux文件及文件系统21
1.6.1文件类型及文件属性22
1.6.2文件系统类型介绍24
1.6.3 Linux目录结构24
1.7本章习题27
第2章 Linux操作系统使用与系统配置28
2.1 Linux基本命令29
2.1.1用户系统相关命令30
2.1.2文件目录相关命令36
2.1.3压缩打包相关命令47
2.1.4比较合并文件相关命令50
2.1.5网络相关命令54
2.2 Linux系统服务59
2.2.1独立运行的服务59
2.2.2 xinetd设定的服务60
2.2.3设定服务命令常用方法61
2.3本章习题62
第3章 嵌入式Linux编程环境63
3.1 Linux编辑器vi的使用64
3.1.1 vi的模式64
3.1.2 vi的基本流程64
3.1.3 vi的各模式功能键66
3.2 gcc编译器67
3.2.1 gcc编译流程解析68
3.2.2 gcc编译选项分析70
3.3 gdb调试器74
3.3.1 gdb使用流程74
3.3.2 gdb基本命令77
3.4 make工程管理器81
3.4.1 Makefile基本结构81
3.4.2 Makefile变量82
3.4.3 Makefile规则85
3.4.4 make管理器的使用86
3.5使用autotools86
3.5.1 autotools使用流程87
3.5.2使用autotools生成的Makefile91
3.6本章习题92
第4章 存储管理93
4.1进程虚存空间的管理94
4.1.1进程的虚存区域94
4.1.2虚存空间的映射和虚存区域的建立96
4.2内存空间/地址类型98
4.3分页机制与MMU99
4.4高速缓存102
4.5内存区域Zone103
4.6获得内存页面106
4.7 slab分配器111
4.8 kmalloc114
4.9高端内存116
4.10虚拟内存的申请和释放116
4.11本章习题119
第5.章 操作系统进程120
5.1进程的基本概念121
5.2 Linux系统进程122
5.2.1 Linux进程基础122
5.2.2进程描述符124
5.2.3进程的状态与转换127
5.2.4进程队列指针129
5.2.5进程队列的全局变量132
5.3 Linux进程的创建133
5.4 Linux进程相关的系统调用137
5.4.1 execve()系统调用137
5.4.2 wait()系统调用142
5.4.3 exit()系统调用142
5.5 Linux的进程调度143
5.6实时Linux145
5.7本章习题147
第6章 进程间通信148
6.1什么是进程间通信149
6.2互斥与同步150
6.3信号量152
6.3.1什么是信号量152
6.3.2信号量的内核实现153
6.3.3信号量的使用157
6.4共享内存159
6.4.1什么是共享内存159
6.4.2共享内存的内核实现160
6.4.3共享内存的使用161
6.5消息队列163
6.5.1什么是消息队列163
6.5.2消息队列的内核实现164
6.5.3消息队列的使用166
6.6管道169
6.6.1什么是管道169
6.6.2管道的内核实现170
6.6.3管道的读/写规则171
6.7本章习题171
第7章 中断与系统调用173
7.1什么是中断174
7.2嵌入式平台硬件中断特点174
7.3 Linux内核中断机制概述176
7.4编写中断处理程序ISR179
7.4.1中断处理系统结构179
7.4.2注册中断处理函数180
7.4.3中断标志flags182
7.4.4 ISR上下文182
7.5 tasklet机制182
7.6上半部和下半部185
7.6.1上半部和下半部的设计185
7.6.2中断处理程序的不可重入性186
7.7工作队列187
7.8系统调用188
7.8.1初始化系统调用189
7.8.2 system_call函数191
7.8.3参数的传递与验证194
7.9本章习题195
第8章 文件管理196
8.1磁盘的物理组织197
8.2文件和目录198
8.2.1文件的分类198
8.2.2目录199
8.2.3文件系统200
8.3虚拟文件系统200
8.3.1虚拟文件系统概述201
8.3.2 VFS超级块202
8.3.3文件控制块207
8.3.4 VFS的目录项212
8.3.5文件对象215
8.3.6主要数据结构间的关系218
8.4文件系统注册与卸载219
8.4.1和文件系统相关的数据结构219
8.4.2文件系统类型注册函数222
8.4.3挂载文件系统223
8.4.4文件系统卸载224
8.5本章习题224
第9章 设备管理225
9.1设备及设备管理的功能226
9.1.1设备分类226
9.1.2设备管理226
9.2 I/O内核子系统227
9.2.1 I/O系统的基本功能227
9.2.2 I/O空间228
9.2.3 I/O控制方式233
9.3 Linux设备驱动程序234
9.3.1设备管理235
9.3.2 Linux字符设备235
9.3.3 Linux块设备237
9.3.4 Linux网络接口238
9.3.5 Linux设备文件238
9.3.6 Linux设备注册与注销240
9.3.7操作I/O端口241
9.3.8 Linux逻辑I/O与设备驱动程序的接口242
9.4本章习题247
第10章 嵌入式Linux的构建248
10.1嵌入式开发环境的搭建249
10.1.1嵌入式交叉编译环境的搭建249
10.1.2超级终端和Minicom配置及使用250
10.1.3下载映像(Image)到开发板256
10.1.4编译嵌入式Linux内核260
10.1.5 Linux内核目录结构263
10.1.6制作文件系统263
10.2 Bootloader介绍267
10.2.1 Bootloader概述267
10.2.2 U-Boot概述270
10.3嵌入式Linux根文件系统构建279
10.3.1根文件系统目录结构279
10.3.2 FHS目录结构280
10.3.3文件存放规则283
10.4本章习题284
第11章 Android系统的编译和移植285
11.1移植背景与目标286
11.2移植涉及的主要过程286
11.3下载Android Linux内核286
11.4安装交叉工具链288
11.5 Android Linux内核支持EZ6410平台288
11.5.1 CS8900a驱动移植288
11.5.2键盘驱动编写289
11.5.3液晶驱动290
11.5.4触摸屏驱动291
11.5.5 USB驱动修改291
11.5.6提取Android根文件系统294
11.5.7系统环境设置295
11.6本章习题297