《UNIX/XENIX程序设计技术与实例》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:李增智等编著
  • 出 版 社:西安:西安交通大学出版社
  • 出版年份:1996
  • ISBN:7560508626
  • 页数:217 页
图书介绍:

第1章 概述 1

1.1 UNIX简介 1

1.1.1 UNIX发展 1

1.1.2 UNIX系统结构 1

1.1.3 UNIX文件系统 2

1.1.4 命令程序设计语言——shell 3

1.2 UNIX系统概念 3

1.3 UNIX目录结构 6

1.4 UNIX程序设计环境 7

第2章 UNIX文件操作 9

2.1 UNIX系统级文件I/O 9

2.1.1 文件的打开 9

2.1.2 文件的建立 10

2.1.3 文件读写 11

2.1.4 随机存取 12

2.1.5 关闭和删除文件 13

2.2.1 标准输入和输出简介 14

2.2 标准输入和输出 14

2.2.2 标准输入和输出 15

2.3 标准输入输出重定向 21

2.4 终端控制 23

2.4.1 正则模式和原始模式 23

2.4.2 temio结构 23

2.4.3 终端控制 28

3.1.1 文件权限和模式 29

3.1 多用户环境中的文件操作 29

第3章 文件及目录操作 29

3.1.2 文件可访问性的测试和文件权限的改变 31

3.1.3 文件主的改变 32

3.2 目录操作 32

3.2.1 目录的读操作 33

3.2.2 当关目录的改变 34

3.2.3 目录的建立 35

3.2.4 目录的删除 36

3.3 文件状态信息的获取 36

3.4 文件控制 41

4.1 简介 43

第4章 标准级文件输入输出 43

4.2 标准级文件I/O操作 44

4.2.1 文件打开 44

4.2.2 文件读写 45

4.2.3 随机存妈 53

4.2.4 关闭文件 53

4.3 系统级和标准级文件I/O间的转换 55

5.1 进程的基本结构 57

第5章 进程控制 57

5.2 进程的创建与运行 58

5.2.1 进程的创建 58

5.2.2 进程的运行 60

5.3 进程控制 62

5.3.1 进程的同步 62

5.3.2 进程的终止 64

5.4 进程的环境 65

5.5 进程的标识符及用户、组标识符的获取 68

6.1 文件和记录加锁 70

第6章 进程通信 70

6.2 管道 74

6.3 有名管道FIFO 79

6.4 消息 80

6.4.1 消息机制的结构 80

6.4.3 控制消息队列 81

6.4.4 消息操作 81

6.4.2 消息队列的建立 81

6.4.5 消息机制通信过程举例 83

6.5 信号量 85

6.5.1 信号量的数据结构 86

6.5.2 信号量的建立 86

6.5.3 控制信号量 87

6.5.4 信号量操作 87

6.5.5 信号量过程举例 88

6.6.2 共享存储区的建立 90

6.6.1 共享存储区的数据结构 90

6.6 共享存储区 90

6.6.3 控制共享存储区 91

6.6.4 共享存储区操作 91

6.6.5 共享存储举例 92

第7章 信号 95

7.1 简介 95

7.2 信号的类型 95

7.3 捕获信号 97

7.4 发送信号 102

7.5 后台进程 103

第8章 shell程序设计 106

8.1 shell的基本功能 106

8.2 shell的内部命令 107

8.3 shell控制结构 112

8.3.1 if条件结构 112

8.3.2 case结构 113

8.3.4 whife结构 115

8.3.3 for结构 115

8.3.5 until结构 116

8.4 shell环境变量的设置 116

8.5 重定向及管道功能 119

8.5.1 输入/输出的重新定向 119

8.5.2 管道功能 121

8.6 shell编程 123

8.6.1 shell的变量 123

8.6.2 shell程序的调试 126

8.6.3 shell的函数 128

第9章 标准库函数 130

9.1 字符的分类和转换函数 130

9.2 数值转换函数 131

9.3 字符串处理函数 132

9.4 缓冲管理函数 134

9.5 内存分配函数 134

9.6 时间函数 135

9.7 数学函数 136

9.8 其他函数 139

第10章 网络程序设计 140

10.1 UNIX网络体系结构 140

10.2 TCP/IP协议 141

10.2.1 概述 141

10.2.2基本术语 142

10.3 套接字编辑 143

10.3.1 简介 143

10.3.2 套接字系统调用 144

10.3.3 典型用法 144

10.3.4 创建套接字 145

10.3.5 给套接字命名 146

10.3.6 建立一次连接 147

10.3.7 服务器一方 148

10.3.8 传递数据 148

10.3.9 放弃套接字 149

10.3.10 字节定序 149

10.4 一个简单的客户/服务器程序实例 150

10.3.11 字节运算 150

10.4.1 服务器程序 152

10.4.2 客户程序 152

10.4.3 实用程序 153

10.5 解决网络依赖性 156

10.5.1 构造Internet地址 157

10.5.2 基本示例 158

11.1 surses简介 170

第11章 屏幕处理 170

11.2 准备屏幕 172

11.3 标准屏幕操作 173

11.4 创建和使用窗口 178

11.5 控制终端 182

11.6 其它窗口函数 184

11.7 屏幕处理实例 185

附录A UNIX的系统调用及基本库函数 195

附录B VI 的使用说明 199

附录C UNIX常用命令 205