计算机类专业教育 > 操作系统类

Linux操作系统应用教程

书号:9787113158002 套系名称:普通高等学校计算机教育课程“十二五”规划教材•创新系列

作者:胡军国 主编 出版日期:2013-01-01

定价:28.00 页码 / 开本:220 /16

策划编辑:吴宏伟 孟欣 责任编辑:孟欣 彭立辉

适用专业:无 适用层次:高等学校

最新印刷时间:

资源下载
教学课件(暂无) 教学素材(暂无)
习题答案(暂无) 教学案例(暂无)
教学设计(暂无) 教学视频(暂无)
内容简介 前言 目录 作者介绍 图书特色
  •         操作系统课程内容庞杂,涉及面广,是一门理论性和综合性都很强的课程,其实践应用课程的开设一直是各高等学校计算机相关专业比较棘手的问题。为此,编者以Linux系统为平台,编写了从基本操作、Linux下C语言编程,到文件系统、操作系统用户接口、Linux内核驱动开发等由浅到深、理论与实际相结合、教学与实践相结合的实用教程。本书把理论性很强的操作系统通过应用来体现,同时把实践中一些与操作系统原理以及Linux应用的内容整合到教材中,使学生更有兴趣、更容易掌握。

            本书分为四部分,共13章。第一部分为Linux基础知识,包括Linux安装、Linux常用命令、以Linux平台为基础的C程序开发;第二部分为Linux操作系统实验,包括Linux进程实验、存储器管理实验、设备驱动实验、文件管理实验;第三部分为Linux高级应用实验,包括图形用户接口、串口通信、网络管理;第四部分主要包括操作系统构成实验和基于ARM-Linux的电子导游系统开发。

            本书适合作为普通高等学校计算机和电子信息类相关专业操作系统实验课程教材。

  • 第一部分  Linux操作系统基础知识
    第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  文件备份和压缩命令 38
    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操作系统应用实验
    第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操作系统高级应用实验
    第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.2.1  Linux常用服务器 168
    11.3  实验内容及指导 172
    11.3.1  DHCP服务器配置 172
    11.3.2  Samba服务器配置 175
    11.3.3  FTP服务器配置 176
    习题 178
    第四部分  Linux操作系统综合实验
    第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