《UNIX系统V/386第4版 STREAMS程序员指南 Streams programmer's guide》求取 ⇩

第一章 引论1

1.1 本指南介绍1

1.1.1 读者1

1.1.2 组织1

1.1.3 所用的约定2

第二章STREAMS概述3

2.1 什么是STREAMS?3

2.2 基本的流操作5

2.3STREAMS的组成部分7

2.3.1 队列7

2.3.2 消息8

2.3.3 模块10

2.3.4 驱动程序11

2.4 多路复用11

2.5STREAMS的长处15

2.5.1 标准化的服务界面15

2.5.2 操纵模块16

第三章STREAMS机制19

3.1STREAMS机制概述19

3.1.1 STREAMS系统调用19

3.2 流的构造19

3.2.1打开一个STREAMS设备文件21

3.2.2 创建基于STREAMS的管道23

3.2.3 添加与删除模块24

3.2.4 关闭流25

3.2.5 流构造示例25

第四章STREAMS处理例程31

4.1put和service过程31

4.1.1 put过程31

4.1.2 service过程32

4.2 异步协议流示例32

4.2.1读侧处理35

4.2.2 写侧处理36

4.2.3 分析37

第五章 消息39

5.1消息39

5.1.1 消息类型39

5.1.2 需加速处理的数据40

5.2 消息结构40

5.2.1消息链接43

5.2.2 发送/接收消息44

5.2.3 流首处理的控制47

5.3 消息队列和消息优先级49

5.3.1 queue结构52

5.3.2 消息处理56

5.3.2.1 流量控制58

5.4 服务界面61

5.4.1 服务界面的长处62

5.4.2 服务界面库示例64

5.5 消息的分配和释放75

5.5.1从无缓冲区中恢复77

5.6 扩充的STREAMS缓冲区80

第六章 轮询和发信号83

6.1 输入/输出轮询83

6.1.1同步输入/输出83

6.1.2 异步输入/输出86

6.1.3 信号87

6.2 流作为一个控制终端88

6.2.1作业控制88

6.2.2 分配和释放90

6.2.3 挂断的流90

6.2.4 挂起信号90

6.2.5 访问控制终端90

第七章 模块和驱动程序概述93

7.1 模块和驱动程序环境93

7.1.1 模块和驱动程序声明93

7.2 模块和驱动程序的ioctl97

7.2.1一般ioctl的处理98

7.2.2 I_STRioctl的处理100

7.2.3 透明的ioctl处理101

7.2.4 透明的ioctl消息103

7.2.5 透明的ioctl示例104

7.2.6 I_LIST ioctl113

7.3 刷清处理114

7.4 驱动程序-核心界面115

7.4.1设备驱动程序界面和驱动程序-核心界面120

7.4.2 STREAMS界面120

7.5 设计准则121

7.5.1 模块和驱动程序121

7.5.2数据结构125

7.5.3 前导文件125

7.5.4 可访问的符号和函数126

第八章模块129

8.1模块129

8.1.1 模块例程129

8.1.2 过滤器模块示例132

8.2 流量控制135

8.3 设计准则137

第九章 驱动程序139

9.1 驱动程序139

9.1.1 驱动程序概述139

9.1.2 STREAMS驱动程序141

9.2 增殖150

9.3 循环驱动程序151

9.4 设计准则158

第十章多路复用159

10.1 多路复用159

10.1.1 建造多路转接器160

10.1.2 拆除多路转接器165

10.1.3 通过多路转接器分路数据166

10.2 连接/拆接下层流166

10.2.1 连接下层流167

10.2.2 拆接下层流168

10.3 多路转接器构造实例168

10.4 多路复用驱动程序170

10.4.1 上层写put过程173

10.4.2 上层写service过程176

10.4.3 下层写service过程176

10.4.4 下层读put过程177

10.5 持续的链接179

10.6 设计准则182

第十一章基于STREAMS的管道和FIFO183

11.1 创建并打开管道和FIFO183

11.2 访问管道和FIFO184

11.2.1从管道或FIFO读184

11.2.2 向管道或FIFO写185

11.2.3 关闭管道或FIFO186

11.3 刷清管道和FIFO186

11.4 命名的流187

11.4.1 fattach187

11.4.2 fdetach188

11.4.3 isastream188

11.4.4 传递文件描述字189

11.4.5 在远程环境中命名的流189

11.5 唯一的连接189

第十二章基于STREAMS的终端子系统193

12.1基于STREAMS的终端子系统193

12.1.1 线路规程模块194

12.1.2 termiox(7)中的支持200

12.1.3 硬件仿真模块200

12.2基于STREAMS的伪终端子系统201

12.2.1 线路规程模块203

12.2.2 伪tty仿真模块——ptem203

12.2.3 远程方式205

12.2.4 分组方式206

12.2.5 伪tty驱动程序——ptm和pts206

附录ASTREAMS数据结构211

附录B 消息类型221

附录CSTREAMS公用程序235

附录D 调试253

附录E 配置267

附录F 手册页271

附录G 硬件示例321

词汇表343

1992《UNIX系统V/386第4版 STREAMS程序员指南 Streams programmer's guide》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由徐建军译校 1992 北京:电子工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。