图书介绍
Linux编程实战PDF|Epub|txt|kindle电子书版本网盘下载
![Linux编程实战](https://www.shukui.net/cover/13/31392701.jpg)
- 王铁军著 著
- 出版社: 西安:西安电子科技大学出版社
- ISBN:9787560647067
- 出版时间:2017
- 标注页数:149页
- 文件大小:21MB
- 文件页数:160页
- 主题词:Linux操作系统-程序设计
PDF下载
下载说明
Linux编程实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
上篇 Linux编程实战之基础编程实战2
第1章 Linux下Shell脚本编程2
1.1 Linux Shell简介2
1.2 Bash编程基础4
1.2.1 术语定义4
1.2.2 环境变量4
1.2.3 命令替换6
1.2.4 ${}变量替换6
1.2.5 数组array8
1.2.6 if语句8
1.2.7 位置参数9
1.2.8 条件表达式10
1.2.9 Bash命令12
1.2.10 命令组合13
1.2.11 循环结构13
1.2.12 算术运算16
1.2.13 case语句16
1.2.14 函数与名称空间17
1.3 Bash编程实例18
1.3.1 #!符号18
1.3.2 赋可执行权限19
1.3.3 脚本实例19
习题20
第2章 Linux下C语言编程基础21
2.1 C语言的编译和执行21
2.1.1 预处理阶段22
2.1.2 编译阶段22
2.1.3 汇编阶段23
2.1.4 链接阶段23
2.2 GCC及主要运行参数介绍24
2.2.1 预处理25
2.2.2 编译25
2.2.3 汇编27
2.2.4 链接29
2.2.5 其他参数30
2.3 Makefile文件语法及示例30
2.3.1 概述30
2.3.2 目标31
2.3.3 前置条件32
2.3.4 命令32
2.3.5 Makefile举例33
2.4 调试及gdb的使用34
2.4.1 启动gdb34
2.4.2 gdb交互命令35
习题37
第3章 多进程编程38
3.1 进程管理基础38
3.1.1 进程在Linux内核中的表示38
3.1.2 进程在Linux内存中的表示39
3.2 进程间通信相关函数简介40
3.3 进程间通信编程实例44
3.3.1 信号44
3.3.2 管道47
习题50
中篇 Linux编程实战之内核编程实战52
第4章 内核模块编程52
4.1 内核模块简介52
4.2 内核模块管理及相关函数53
4.2.1 模块的组织结构53
4.2.2 模块的加载54
4.2.3 模块的卸载54
4.3 Linux 2.6版本内核模块的编译55
4.4 内核模块编程示例56
4.4.1 模块程序设计思想56
4.4.2 模块程序结构分析57
4.4.3 Makefile文件的设计62
4.4.4 程序执行过程63
4.4.5 程序执行结果分析64
习题65
第5章 字符设备编程66
5.1 字符设备简介66
5.2 字符设备管理及相关函数66
5.2.1 设备编号66
5.2.2 处理dev_t类型67
5.2.3 分配和释放设备编号67
5.3 字符设备编程实践68
5.3.1 入口函数流程图68
5.3.2 字符设备的结构71
5.3.3 字符设备驱动程序入口点71
5.3.4 字符设备驱动程序的安装73
5.3.5 测试程序74
习题75
第6章 块设备编程76
6.1 块设备简介76
6.2 块设备管理及相关函数77
6.2.1 块设备的表示77
6.2.2 块设备的基本入口点79
6.2.3 自旋锁80
6.2.4 块设备的注册81
6.3 块设备编程实践82
6.3.1 块设备的结构82
6.3.2 块设备的注册83
6.3.3 块设备的操作85
6.3.4 请求处理87
6.3.5 编译并安装设备90
6.3.6 测试块设备91
习题94
下篇 Linux编程实战之并行编程实战96
第7章 并行计算与并行程序设计96
7.1 并行计算简介96
7.2 串行程序与并行程序96
7.3 并行程序设计简介97
7.4 并行计算前沿技术简介98
第8章 OpenMP程序设计基础100
8.1 OpenMP概述100
8.2 一个基于OpenMP的并行程序102
8.3 OenpMP兼容性检查105
8.4 OpenMP最常用的三个库函数简介106
8.5 parallel语句107
8.6 critical语句110
8.7 变量作用域111
8.8 reduction语句113
8.9 parallel for语句114
第9章 OpenMP程序设计进阶116
9.1 single和master语句116
9.2 barrier语句117
9.3 atomic、锁和critical进阶117
9.4 schedule子句120
9.5 循环依赖120
习题123
第10章 MPI程序设计基础126
10.1 分布式内存模型126
10.2 MPI简介126
10.3 环境安装126
10.4 环境测试127
10.5 典型的MPI程序128
10.6 MPI消息131
10.7 MPI_ANY_SOURCE和MPI_ANY_TAG135
10.8 消息状态138
第11章 MPI程序设计进阶140
11.1 集合通信140
11.2 广播140
11.3 归约141
11.4 全局归约142
11.5 散射143
11.6 聚集145
11.7 全局聚集147
习题148