图书介绍

嵌入式Linux操作系统PDF|Epub|txt|kindle电子书版本网盘下载

嵌入式Linux操作系统
  • 孙天泽主编 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115211088
  • 出版时间:2009
  • 标注页数:236页
  • 文件大小:126MB
  • 文件页数:245页
  • 主题词:Linux操作系统-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

嵌入式Linux操作系统PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 嵌入式Linux操作系统简介1

1.1操作系统1

1.2嵌入式系统3

1.3嵌入式操作系统3

1.4嵌入式Linux基础5

1.4.1 Linux发展概述5

1.4.2 Linux作为嵌入式操作系统的优势6

1.4.3 Linux发行版本7

1.4.4如何学习Linux7

1.5 Linux安装8

1.5.1基本概念8

1.5.2硬件需求9

1.5.3安装准备10

1.5.4安装过程10

1.6 Linux文件及文件系统16

1.6.1文件类型及文件属性16

1.6.2文件系统类型介绍18

1.6.3 Linux目录结构18

思考题20

第2章 Linux操作系统使用与系统配置21

2.1 Linux基本命令21

2.1.1用户系统相关命令22

2.1.2文件目录相关命令27

2.1.3压缩打包相关命令36

2.1.4比较合并文件相关命令38

2.1.5网络相关命令42

2.2 Linux系统服务46

2.2.1独立运行的服务46

2.2.2 xinetd设定的服务47

2.2.3设定服务命令的常用方法47

思考题48

第3章 嵌入式Linux编程环境49

3.1 Linux编辑器vi的使用49

3.1.1 vi的模式49

3.1.2 vi的基本流程50

3.1.3 vi各模式的功能键51

3.2 gcc编译器52

3.2.1 gcc编译流程解析52

3.2.2 gcc编译选项分析54

3.3 gdb调试器57

3.3.1 gdb使用流程57

3.3.2 gdb基本命令60

3.4 Make工程管理器63

3.4.1 Makefile基本结构64

3.4.2 Makefile变量64

3.4.3 Makefile规则67

3.4.4 Make管理器的使用68

3.5使用autotools68

3.5.1 autotools使用流程69

3.5.2使用autotools所生成的Makefile72

思考题73

第4章 存储管理74

4.1进程虚存空间的管理74

4.1.1进程的虚存区域75

4.1.2虚存空间的映射和虚存区域的建立77

4.2内存空间/地址类型78

4.3分页机制与MMU79

4.4高速缓存81

4.5内存区域zone82

4.6获得内存页面85

4.7 slab分配器89

4.8 kmalloc92

4.9高端内存93

4.10虚拟内存的申请和释放94

思考题96

第5章 操作系统进程97

5.1进程的基本概念97

5.2 Linux系统进程98

5.2.1 Linux进程基础98

5.2.2进程描述符100

5.2.3进程的状态与转换102

5.2.4进程队列指针105

5.2.5进程队列的全局变量107

5.3 Linux进程的创建108

5.4 Linux进程相关的系统调用111

5.4.1 execve?系统调用112

5.4.2 wait?系统调用116

5.4.3 exit?系统调用116

5.5 Linux的进程调度117

5.6实时Linux118

思考题119

第6章 进程间通信121

6.1什么是进程间通信121

6.2互斥与同步122

6.3信号量123

6.3.1什么是信号量123

6.3.2信号量的内核实现124

6.3.3信号量的使用128

6.4共享内存130

6.4.1什么是共享内存130

6.4.2共享内存的内核实现131

6.4.3共享内存的使用131

6.5消息队列134

6.5.1什么是消息队列134

6.5.2消息队列的内核实现134

6.5.3消息队列的使用135

6.6管道138

6.6.1什么是管道138

6.6.2管道的内核实现139

6.6.3管道的读写规则140

思考题141

第7章 中断与系统调用142

7.1什么是中断142

7.2嵌入式平台硬件中断特点143

7.3 Linux内核中断机制概述144

7.4编写中断处理程序ISR146

7.4.1中断处理系统结构146

7.4.2注册中断处理函数147

7.4.3中断标志flags149

7.4.4 ISR上下文149

7.5 Tasklet机制149

7.6上半部和下半部152

7.6.1上半部和下半部的设计152

7.6.2中断处理程序的不可重入性152

7.7工作队列153

7.8系统调用154

7.8.1初始化系统调用154

7.8.2 system_call函数156

7.8.3参数的传递与验证159

思考题160

第8章 文件管理161

8.1磁盘的物理组织161

8.2文件和目录162

8.2.1文件的分类162

8.2.2目录163

8.2.3文件系统164

8.3虚拟文件系统164

8.3.1虚拟文件系统概述164

8.3.2 VFS超级块165

8.3.3文件控制块169

8.3.4 VFS的目录项175

8.3.5文件对象177

8.3.6主要数据结构间的关系180

8.4文件系统注册与卸载181

8.4.1和文件系统相关的数据结构181

8.4.2文件系统类型注册函数184

8.4.3挂载文件系统184

8.4.4文件系统卸载185

思考题185

第9章 设备管理186

9.1设备及设备管理的功能186

9.1.1设备分类186

9.1.2设备管理187

9.2 I/O内核子系统187

9.2.1 I/O系统的基本功能188

9.2.2 I/O空间188

9.2.3 I/O控制方式192

9.3 Linux设备驱动程序193

9.3.1设备管理194

9.3.2 Linux字符设备194

9.3.3 Linux块设备195

9.3.4 Linux网络接口196

9.3.5 Linux设备文件196

9.3.6 Linux设备注册与注销198

9.3.7操作I/O端口199

9.3.8 Linux逻辑I/O与设备驱动程序的接口200

思考题204

第10章 嵌入式Linux的构建205

10.1嵌入式开发环境的搭建205

10.1.1嵌入式交叉编译环境的搭建205

10.1.2超级终端和Minicom配置及使用207

10.1.3下载映像到开发板212

10.1.4编译嵌入式Linux内核215

10.1.5 Linux内核目录结构218

10.1.6制作文件系统218

10.2 Bootloader介绍221

10.2.1 U-Boot概述224

10.2.2 U-Boot的常用命令225

10.3嵌入式Linux根文件系统构建231

10.3.1根文件系统目录结构231

10.3.2 FHS目录结构232

10.3.3文件存放规则235

思考题235

参考文献236

热门推荐