《Linux操作系统应用教程》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:胡军国主编;汪杭军,黄雷君副主编
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2013
  • ISBN:9787113158002
  • 页数:210 页
图书介绍:本书共有12章,分为四大部分。第一部分主要讲Linux基础知识,包括Linux安装、Linux常用命令、Linux平台基础C程序开发。第二部分主要通过Linux应用体现操作系统原理,包括Linux进程实验、存储器管理实验、设备驱动实验、文件管理实验。第三部分主要讲Linux高级应用实验,包括图形用户接口、串口通信、网络管理。第四部分主要集中在第12章,操作系统最小系统构成实验。

第一部分 Linux操作系统基础知识 2

第1章 Linux介绍与安装实验 2

1.1 实验目的 2

1.2 准备知识 2

1.2.1 Linux操作系统的发展历史 2

1.2.2 Linux系统的版本 3

1.2.3 Linux操作系统的特点 4

1.2.4 Linux操作系统的结构 5

1.3 实验内容及指导——安装Fedora操作系统 7

习题 15

第2章 Linux基本操作实验 16

2.1 实验目的 16

2.2 准备知识 16

2.2.1 Linux目录结构 16

2.2.2 Linux的常用命令 18

2.3 实验内容及指导 34

2.3.1 管理文件和目录的命令 34

2.3.2 有关磁盘空间的命令 37

2.3.3 文件备份和压缩命令 39

2.3.4 有关关机和查看系统信息的命令 41

2.3.5 其他命令 42

习题 45

第3章 Linux平台下C语言基础实验 46

3.1 实验目的 46

3.2 准备知识 46

3.2.1 vi编辑器 46

3.2.2 gcc编译器 50

3.2.3 gdb调试器 51

3.3 实验内容及指导 52

3.3.1 Linux简单C程序实现 52

3.3.2 程序错误查找及调试 57

习题 61

第二部分 Linux操作系统实验 64

第4章 Linux进程控制实验 64

4.1 实验目的 64

4.2 准备知识 64

4.2.1 进程控制简介 64

4.2.2 相关函数介绍 64

4.3 实验内容及指导 68

4.3.1 进程创建实验 68

4.3.2 进程终止实验 70

4.3.3 进程僵死实验 71

习题 73

第5章 Linux进程间通信实验 74

5.1 实验目的 74

5.2 准备知识 74

5.2.1 信号 74

5.2.2 管道 78

5.2.3 信号量 81

5.2.4 共享内存 83

5.2.5 消息队列 84

5.3 实验内容及指导 86

5.3.1 管道通信实验 86

5.3.2 共享内存实验 89

习题 95

第6章 Linux存储器管理实验 96

6.1 实验目的 96

6.2 准备知识 96

6.2.1 动态存储器管理方法 96

6.2.2 操作系统存储器管理算法 99

6.2.3 存储器管理常用函数 100

6.3 实验内容及指导 101

6.3.1 动态存储器管理实验 101

6.3.2 存储管理算法实验(先进先出算法) 105

习题 108

第7章 Linux设备驱动实验 109

7.1 实验目的 109

7.2 准备知识 109

7.2.1 设备驱动简介 109

7.2.2 Linux设备驱动与外界接口 110

7.2.3 Linux设备驱动组织结构 117

7.2.4 Linux设备驱动程序框架代码 117

7.3 实验内容及指导 119

7.3.1 Linux内核模块基本框架 119

7.3.2 Linux内核驱动模块开发与应用 120

习题 124

第8章 Linux文件管理实验 125

8.1 实验目的 125

8.2 准备知识 125

8.2.1 Linux系统的文件属性 125

8.2.2 不带缓存的文件I/O操作 126

8.2.3 基于流的文件I/O操作 127

8.2.4 相关函数介绍 127

8.3 实验内容及指导 133

8.3.1 文件属性管理实验 133

8.3.2 文件读/写访问实验 135

习题 138

第三部分 Linux操作系统高级应用实验 140

第9章 Linux图形界面实验 140

9.1 实验目的 140

9.2 准备知识 140

9.2.1 Qt和Qt Creator介绍 140

9.2.2 Qt安装简介 140

9.2.3 信号槽机制 141

9.2.4 Qt集成开发环境 141

9.2.5 常用控件介绍 145

9.3 实验内容及指导 147

9.3.1 Qt中“Hello World!”程序的实现 147

9.3.2 信号槽的应用 149

9.3.3 用户界面设计 150

习题 152

第10章 Linux串行通信实验 153

10.1 实验目的 153

10.2 准备知识 153

10.2.1 串行通信简介 153

10.2.2 串行通信编程的流程 156

10.2.3 串行通信端口的设置 157

10.2.4 相关函数介绍 158

10.3 实验内容及指导 159

10.3.1 串口双机通信实验 159

10.3.2 GPS定位实验 163

习题 167

第11章 Linux网络管理实验 168

11.1 实验目的 168

11.2 准备知识 168

11.3 实验内容及指导 172

11.3.1 DHCP服务器配置 172

11.3.2 Samba服务器配置 175

11.3.3 FTP服务器配置 176

习题 178

第四部分 Linux操作系统综合实验 180

第12章 操作系统构成实验 180

12.1 实验目的 180

12.2 准备知识 180

12.2.1 Linux操作系统启动流程 180

12.2.2 GRUB引导程序 181

12.2.3 Linux根文件系统简介 182

12.3 实验内容及指导 183

12.3.1 实验要求 183

12.3.2 实验分析 183

12.3.3 实验步骤 184

习题 193

第13章 基于ARM-Linux的电子导游系统开发 194

13.1 实验目的 194

13.2 准备知识 194

13.2.1 嵌入式GIS简介 194

13.2.2 Qt图形库简介 195

13.2.3 ARM-Linux简介 195

13.3 电子导游系统开发过程 196

13.3.1 基于Linux 平台的GIS开发 196

13.3.2 基于QT图形库的电子导游应用软件开发 203

13.3.3 Linux应用软件移植 205

13.4 电子导游系统应用示范 206

13.4.1 工具栏操作 207

13.4.2 菜单操作方式 208

参考文献 210