更新时间:2019-01-01 07:45:05
封面
版权信息
前言
第1章
1.1 系统概述
1.2 系统命令
1.3 系统函数
1.4 实训任务1 安装VMware虚拟机
1.5 实训任务2 安装Linux系统
1.6 实训任务3 安装VMware工具
1.7 实训任务4 测试Linux系统可用性
1.8 实训任务5 卸载Linux系统
第2章
2.1 代码编辑器
2.2 GCC编译器
2.2.1 编译流程
2.2.2 编译选项
2.2.3 静态库和动态库
2.2.4 常见编译错误
2.3 GDB调试器
2.3.1 基本介绍
2.3.2 基本命令
2.4 Make工程管理器
2.5 常用系统函数
2.5.1 内存操作函数
2.5.2 字符串操作函数
2.5.3 时间操作函数
2.6 实训任务1 安装和使用Source Insight
2.7 实训任务2 安装和使用eclipse
2.8 实训任务3 使用VI
2.9 实训任务4 使用GCC创建函数库
2.10 实训任务5 使用GDB调试程序
2.10.1 基本使用流程
2.10.2 调试错误程序实验
2.11 实训任务6 使用Make管理项目工程
2.11.1 简单Make程序创建
2.11.2 Makefile改进
第3章
3.1 Linux文件结构
3.2 文件I/O基本操作
3.2.1 不带缓存的I/O操作
3.2.2 带缓存的I/O操作
3.3 文件I/O高级操作
3.3.1 文件锁
3.3.2 多路复用
3.4 实训任务1 不带缓存的文件内容拷贝
3.5 实训任务2 带缓存的文件内容拷贝
3.6 实训任务3 字符串文件内容解析
3.7 实训任务4 文件加锁读/写
3.8 实训任务5 多路复用记录输入字符串
3.9 实训任务6 文件操作综合实验
第4章
4.1 线程概述
4.2 Linux线程控制
4.2.1 线程基本操作
4.2.2 线程属性
4.3 线程互斥锁
4.4 实训任务1 创建两个新线程
4.5 实训任务2 设置新线程属性
4.6 实训任务3 应用线程锁保护全局资源
4.7 实训任务4 多线程综合实训
第5章
5.1 进程概述
5.1.1 程序与进程
5.1.2 进程结构
5.1.3 进程属性
5.1.4 进程管理
5.1.5 进程模式
5.2 Linux进程控制
5.2.1 fork函数
5.2.2 exec函数族
5.2.3 exit和_exit函数
5.2.4 wait和waitpid函数
5.3 守护进程
5.4 信号
5.5 实训任务1 fork进程并查看进程PID
5.6 实训任务2 应用exec函数族替换进程内容
5.7 实训任务3 使用it和_exit退出进程
5.8 实训任务4 使用waitpid等待进程退出
5.9 实训任务5 创建守护进程
第6章
6.1 概述
6.2 管道
6.2.1 无名管道
6.2.2 有名管道
6.3 共享内存
6.3.1 共享内存概述
6.3.2 共享内存相关函数
6.4 消息队列
6.4.1 消息队列概述
6.4.2 消息队列相关函数
6.5 信号量
6.5.1 信号量基本操作
6.5.2 信号量相关函数
6.6 实训任务1 创建无名管道
6.7 实训任务2 创建有名管道
6.8 实训任务3 创建共享内存
6.9 实训任务4 应用消息队列进行间通信
6.10 实训任务5 创建信号量保护共享资源
第7章