图书介绍

UNIX操作系统实验教程 第2版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

UNIX操作系统实验教程 第2版
  • 张红光,李福才等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111110374
  • 出版时间:2006
  • 标注页数:345页
  • 文件大小:17MB
  • 文件页数:357页
  • 主题词:UNIX操作系统-高等学校-教材

PDF下载


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

下载说明

UNIX操作系统实验教程 第2版PDF格式电子书版下载

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

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

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

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

图书目录

目录1

第1章 绪论1

1.1 操作系统概述1

1.1.1 建立操作系统的目标1

1.1.2 操作系统是用户与计算机的接口2

1.1.3 操作系统是资源管理器3

1.2 UNIX系统的主要特性3

1.3 UNIX系统的发展史5

1.4 UNIX系统的各种分支7

习题8

第2章 UNIX基本概念及入门技术9

2.1 UNIX系统的基本常识9

2.1.1 两种前端机9

2.1.2 用户的注册与注销10

2.1.3 账户的管理11

2.1.4 用户口令的管理12

2.1.5 用户组信息12

2.2.2 shell的内部命令和外部命令13

2.2 初识UNIX的shell13

2.2.1 什么是shell程序13

2.3 UNIX系统启动及用户登录过程14

2.3.1 UNIX系统的启动方式14

2.3.2 UNIX系统的启动过程14

2.3.3 用户的登录过程15

2.4 UNIX常用命令介绍15

2.4.1 UNIX命令使用方法16

2.4.2 多命令行及多行命令17

2.4.3 一般常用命令介绍18

2.4.4 用于目录操作的命令22

2.4.5 用于文件操作的命令22

2.4.6 有关状态及信息查询的命令27

2.4.7 用于网络和通信的命令29

2.5 UNIX系统体系结构32

2.5.1 传统UNIX系统体系结构32

2.5.2 现代UNIX系统体系结构33

2.6.1 UNIX与DOS文件格式的转换35

2.6.2 在UNIX系统中使用DOS分区35

2.6 UNIX系统与其他系统的关联35

2.7 本章小结37

习题37

第3章 编辑UNIX的文本文件39

3.1 标准编辑器ed39

3.1.1 使用ed的基本常识40

3.1.2 元字符和正则表达式40

3.1.3 如何进入ed、退出ed及保存文本文件41

3.1.4 ed中的常用命令42

3.2.1 如何进入vi、退出vi及保存一个文件43

3.2 全屏幕编辑器vi43

3.2.2 命令行方式下的常用命令44

3.2.3 末行命令方式下的常用命令45

3.2.4 进入插入编辑方式的常用命令46

3.2.5 使用vi的注意事项46

3.2.6 vi环境的设置47

3.3 Emacs编辑器49

3.3.1 Emacs的使用方法49

3.3.2 Emacs主菜单功能简介50

3.3.3 Emacs中的功能键51

3.4 本章小结52

习题53

第4章 UNIX系统的shell55

4.1 shell概述55

4.1.1 shell的基本功能55

4.1.2 多种UNIX的shell55

4.2 shell程序的特性56

4.2.1 shell的命令解释功能56

4.2.2 UNIX系统定义的标准流57

4.2.3 重定向与管道线58

4.2.4 错误流重定向59

4.2.5 后台处理及滤波功能60

4.3 shell的环境设置61

4.3.1 shell环境变量61

4.3.2 Korn shell的环境变量的设置62

4.3.3 C shell的环境变量的设置64

4.4 本章小结65

习题66

5.1 shell编程的基本知识67

5.1.1 shell程序可完成的功能67

第5章 shell程序设计67

5.1.2 shell程序的格式68

5.1.3 shell程序的运行方式68

5.2 shell变量的使用69

5.2.1 shell变量及变量赋值69

5.2.2 变量的访问及变量参数替换69

5.2.3 变量的作用域70

5.2.4 shell的预定义变量和环境变量71

5.2.5 shell中命令的位置变量72

5.2.6 变量替换73

5.2.7 用命令做变量替换74

5.3 test命令的使用74

5.3.1 对文件特性的测试74

5.3.2 对字符串内容的测试75

5.3.3 用于对整数n的测试75

5.4 shell程序的控制流76

5.4.1 命令的返回状态76

5.5 条件控制语句77

5.4.2 程序的控制结构77

5.6 循环语句83

5.7 shell编程中常用的其他语句86

5.8 shell程序的调试方法87

5.9 本章小结89

习题89

6.2 UNIX文件分类91

6.2.1 普通文件91

6.1 UNIX文件的概念91

第6章 UNIX文件系统91

6.2.2 目录文件93

6.2.3 特殊文件94

6.2.4 管道文件95

6.2.5 链接文件95

6.3 UNIX文件系统96

6.3.1 文件的组织结构96

6.3.2 文件的许可机制97

6.3.3 文件系统的功能及结构98

6.3.4 系统中的特殊文件和目录99

6.3.5 文件系统的安装与卸载100

6.4 UNIX文件系统内部存储方式101

6.4.1 逻辑卷与物理卷102

6.4.2 文件系统的存储结构104

6.4.3 索引节点和目录文件的作用108

6.4.4 多重索引存储结构109

6.5 UNIX文件系统的动态管理技术111

6.5.1 支持多种文件系统的机制111

6.5.2 数据结构的动态管理113

6.5.3 文件的检索过程115

6.5.4 文件共享的方式116

6.6.1 文件描述符118

6.6 用于文件管理的系统调用118

6.6.2 用于文件创建和文件链接的系统调用119

6.6.3 文件打开与关闭的系统调用121

6.6.4 文件的读、写系统调用121

6.7 文件随机存取技术122

6.7.1 改变文件指针位置122

6.7.2 捕获当前文件指针位置124

6.8 文件记录管理技术125

6.8.1 记录锁定技术描述125

6.8.2 记录锁定技术举例126

6.9 文件系统的备份与恢复技术127

6.10 本章小结128

习题129

第7章 UNIX进程及进程存储管理131

7.1 进程的基本概念131

7.1.1 程序的并发执行131

7.1.2 进程的定义和描述133

7.1.3 进程的状态133

7.1.4 进程控制135

7.2.1 UNIX进程管理机制136

7.2 UNIX中的进程136

7.2.2 UNIX的进程描述139

7.2.3 UNIX进程描述中的数据结构139

7.3 命令执行及产生的进程属性146

7.3.1 UNIX命令执行与进程紧密相关146

7.3.2 进程属性说明147

7.4 UNIX进程调度与管理147

7.4.1 UNIX进程状态及其转换148

7.4.3 UNIX进程调度策略及其实现150

7.4.2 UNIX进程调度程序150

7.5 存储管理的基本概念153

7.5.1 内存管理技术153

7.5.2 虚拟存储技术157

7.6 UNIX进程存储管理159

7.6.1 进程存储中的交换策略159

7.6.2 进程存储中的请求调页策略160

7.6.3 UNIX进程存储管理体系结构161

7.7.2 进程的创建162

7.7.1 进程管理系统调用的作用162

7.7 UNIX进程管理的系统调用162

7.7.3 控制进程执行特定任务164

7.7.4 控制进程的终止166

7.7.5 进程的同步166

7.7.6 库函数system167

7.8 本章小结168

习题169

8.1.2 进程间通信171

8.1.1 进程通信的分类171

8.1 进程通信的基本概念171

第8章 UNIX系统的进程通信171

8.1.3 进程通信实现方式172

8.2 UNIX的基本通信技术173

8.2.1 锁文件通信173

8.2.2 记录锁定文件通信174

8.2.3 信号175

8.2.4 用信号完成通信176

8.3.1 管道的读写控制180

8.3 管道通信180

8.3.2 无名管道通信181

8.3.3 有名管道通信182

8.4 共享存储区通信技术186

8.4.1 共享存储区的概念187

8.4.2 共享存储区的建立与操作187

8.4.3 共享存储区通信实例188

8.5 UNIX的IPC190

8.5.1 UNIX System V IPC基本机制190

8.5.2 消息队列191

8.5.3 Linux系统的IPC机制196

8.6 本章小结197

习题198

第9章 UNIX的设备管理199

9.1 设备管理的基本概念199

9.1.1 设备管理模块的功能199

9.1.2 设备分类管理200

9.1.3 I/O传输控制技术201

9.2 UNIX系统设备管理结构202

9.2.1 UNIX设备管理体系结构202

9.2.2 UNIX的设备分类标识方式203

9.2.3 物理设备描述204

9.2.4 逻辑设备描述204

9.3 设备状态及设备控制205

9.3.1 设备状态及其转换205

9.3.2 设备控制策略206

9.4 设备驱动与文件系统的关联208

9.4.1 设备驱动程序208

9.4.2 设备驱动程序与文件系统的关系208

9.5 块设备的数据高速缓存机制210

9.5.1 缓冲控制块的设置211

9.5.2 缓冲池的结构212

9.5.3 缓冲区的分配与释放213

9.6 对设备做读写操作213

9.6.1 块设备的读写213

9.6.2 字符设备的读写215

9.7 Linux系统设备管理问题216

9.7.1 Linux设备驱动程序的特点216

9.7.2 驱动程序与外界的接口217

9.7.4 常用设备接口218

9.7.3 驱动程序的基本结构218

9.7.5 外设连接自动检测技术220

9.8 本章小结223

习题223

第10章 UNIX的多线程环境225

10.1 线程的基本概念225

10.1.1 多线程基础225

10.1.2 包含线程的进程模型227

10.2.3 线程的执行状态及运行特性229

10.2.2 处理器结构改善直接影响程序执行效率 .229

10.2.1 设计中可利用线程改进程序的响应能力 .229

10.2 多线程平台特性229

10.3 多线程管理模式230

10.3.1 纯用户级线程管理模式230

10.3.2 纯核心级线程管理模式231

10.3.3 组合型的线程管理模式231

10.4 UNIX的多线程管理结构232

10.5 多线程编程233

10.5.1 多线程程序结构的改变234

10.5.3 多线程编程规则235

10.5.2 多线程标准库235

10.6 多线程程序设计技术238

10.6.1 创建和使用简单线程238

10.6.2 对线程的常用操作240

10.6.3 线程中使用的数据242

10.7 多线程程序设计综合举例244

10.8 本章小结248

习题249

11.1 计算机网络的基本原理251

第11章 UNIX网络结构及Internet技术251

11.1.1 通信子网252

11.1.2 资源子网252

11.1.3 计算机网络的主要功能253

11.1.4 计算机网络分类253

11.1.5 计算机网络体系结构254

11.1.6 网络中的传输介质和连接硬件255

11.2 UNIX网络结构及支持协议256

11.2.1 UNIX网络分层结构256

11.1.7 网络操作系统256

11.2.2 UNIX中运行的TCP/IP协议257

11.2.3 UNIX系统支持的UUCP协议259

11.3 网络间的进程通信套接字261

11.3.1 套接字要解决的问题261

11.3.2 套接字通信的基本知识261

11.3.3 套接字和套接字地址263

11.3.4 套接字在虚电路服务中的应用263

11.3.5 套接字在数据报服务中的应用263

11.3.8 套接字函数264

11.3.7 套接字类型264

11.3.6 套接字协议族264

11.4 用UNIX平台构建Internet网络环境267

11.4.1 用户域名和IP地址267

11.4.2 TCP/IP配置信息268

11.4.3 电子邮件服务269

11.4.4 远程文件传输服务271

11.4.5 远程登录telnet服务271

11.4.6 UNIX支持的网络文件系统274

11.5.1 Archie275

11.5 UNIX的信息查询服务工具275

11.5.2 WAIS278

11.5.3 信息查询工具Gopher280

11.5.4 WWW查询工具281

11.6 本章小结281

习题282

第12章 X-Window及其他实用程序283

12.1 X-Window283

12.1.1 X-Window的特征283

12.1.2 X-Window的工作方式284

12.1.3 X-Window的组成部件285

12.1.4 X-Window编程环境介绍286

12.2 数据检索加工工具awk287

12.2.1 awk基本描述288

12.2.2 awk中的记录和字段290

12.2.3 awk中使用的模式290

12.2.4 awk中的操作语句292

12.3 程序管理器292

12.3.2 并行开发程序管理器293

12.3.1 源代码控制系统SCCS293

12.3.3 make程序295

12.4 词法分析和语法分析生成工具297

12.5 本章小结297

习题298

附录A UNIX系统中的常用系统调用299

附录B Linux系统中的C环境303

附录C UNIX/Linux常用命令311

参考文献345

热门推荐