《DOS程序员的UNIX/XENIX系统实用指南》求取 ⇩

编译前言1

第一章 DOS概述1

1.1 回顾1

1.2 多任务1

目录1

1.3 DOS体系结构2

1.3.1 BIOS层2

1.3.2 DOS内核层3

1.3.3 命令处理层4

1.3.4 1兆地址空间5

1.3.5 DOS初启程序6

1.3.7 中断类型和中断向量表8

1.3.6 DOS和中断8

1.3.8 访问1兆以上的地址空间11

1.4 DOS文件系统12

1.4.1 当前驱动器12

1.4.2 目录路径13

1.4.3 DOS文件扩展名14

1.5 按用户要求配置DOS14

1.6 DOS中的分时15

1.7 DOS应用程序开发17

第二章 UNIX系统V介绍18

2.1.1 UNIX分层体系结构20

2.1.2 文件系统20

2.1 UNIX20

2.1.2.1 i-结点21

2.1.2.2 目录23

2.1.2.3 超级块23

2.1.2.4 普通文件24

2.1.2.5 其它文件类型25

2.1.2.6 可安装的文件系统25

2.1.2.7 文件连接的建立和删除27

2.1.2.8 文件系统管理和维护工具27

2.1.3 I/O子系统简介27

2.1.3.2 流28

2.2 UNIX系统概念介绍28

2.1.3.1 磁盘驱动程序28

2.2.1 UNIX核心29

2.2.2 设备驱动程序29

2.2.3 安全性29

2.2.4 多任务30

2.2.5 多用户31

2.2.6 进程问通讯31

2.2.7 网络通讯31

2.2.7.1 基本网络31

2.2.7.2 uucp,uucpio,uux,uuto和cu31

2.2.7.3 域网32

2.2.7.4 NFS32

2.3 UNIX shell33

2.2.7.5 RFS33

2.2.8 定时服务功能33

2.3.1 环境变量34

2.3.2 shell程序34

2.4 用户界面35

2.4.1 UNIX命令行提示符35

2.4.2 shell程序控制的界面35

2.4.3 利用curses开发用户界面35

2.4.4 图形窗口界面36

2.5 UNIX系统管理37

2.5.1 用户记帐管理37

2.5.4 系统安全管理38

2.6 UNIX用户的观点38

2.5.3 通讯管理38

2.5.2 文件系统管理38

2.6.1 登录39

2.6.2 .profile/.login40

2.6.3 UNIX目录和文件40

第三章 基本UNIX命令42

第四章 UNIX和DOS比较67

4.1 文件系统67

4.1.1 文件系统命令67

4.1.2 文件系统的游历68

4.1.3.2 文件连接69

4.1.3.1 文件类型和存取权限69

4.1.3 文件目录69

4.1.3.3 其它重要属性70

4.1.4 文件的存取和操作70

4.2 进程管理71

4.3 存储管理71

4.3.1 对换72

4.3.2 空间管理72

4.3.3 进程换出73

4.4.3 进程换入73

4.3.4 请求调页73

4.3.5 用户的观点73

4.5 应用程序开发74

4.4 I/O管理74

4.5.1 正文编辑75

4.5.2 shell程序和批文件75

4.5.3 程序开发与调试76

4.5.4 编程环境的设置76

4.6 系统管理76

4.7 小结77

第五章 UNIX进程78

5.1 进程的基本结构78

5.1.4 其它与进程有关的内存区79

5.1.3 栈段79

5.1.2 数据段79

5.1.1 正文段79

5.2 状态与转换80

5.2.1 进程关联信息80

5.2.2 进程控制:进程创建83

5.2.3 进程信号83

5.2.4 进程睡眠83

5.2.5 进程地址空间管理84

5.2.6 进程终止85

第六章 UNIX的正文编辑器86

6.1 ed正文编辑程序86

6.1.1 基本用法86

6.1.1.1 显示内容87

6.1.1.2 当前行88

6.1.1.3 执行shell命令88

6.1.2 编辑命令88

6.1.2.1 插入,附加,修改,删除88

6.1.2.2 替换89

6.1.2.3 元字符和正则表达式90

6.1.2.4 全局命令90

6.1.2.5 行的移动与拷贝91

6.1.2.6 行的标记91

6.1.2.7 行的分离与拼接92

6.1.2.8 文件处理92

6.1.3 命令小结93

6.1.2.9 命令文件93

6.2 vi正文编辑程序介绍94

6.2.1 启动vi94

6.2.2 vi的方式94

6.2.3 测量单位95

6.2.3.1 字符95

6.2.3.2 词(word)95

6.2.3.3 空白定界词95

6.2.3.4 行96

6.2.3.5 句子96

6.2.3.6 段落96

6.2.4 通过测量单位来移动光标97

6.2.3.8 屏幕97

6.2.3.7 重复因子97

6.2.5 看工作缓冲区的不同部分98

6.2.6 增加正文98

6.2.7 删除和修改正文98

6.2.8 检索字符串99

6.2.9 字符串替换99

6.2.10 杂项命令99

6.2.11 重复正文100

6.2.12 退出vi100

6.2.13 小结100

7.1 UNIX shell环境101

第七章 UNIX Shell101

7.2 shell命令语言解释器105

7.2.1 I/O重定向105

7.2.2 管道文件输出107

7.3 shell程序设计107

7.3.1 shell命令108

7.3.1.1 命令中的命令108

7.3.1.2 变量和替换109

7.3.1.3 变量和子shell112

7.3.2 其他有用的shell特性115

7.3.3 判断116

7.3.4 循环119

7.3.5 shell函数120

7.3.6 捕捉事件120

7.3.7 shell文件的后台执行121

第八章 C Shell122

8.1 C shell的进入与退出122

8.2 历史122

8.2.1 重新运行一个事件123

8.2.2 事件中的各个部分124

8.2.3 修改前面的事件125

8.3 别名126

8.3.1 别名功能的实现127

8.4 作业控制128

8.3.2 参数替换128

8.5 标准错误重定向129

8.6 变量130

8.6.1 变量替换130

8.6.2 字符变量130

8.6.3 字符变量数组131

8.6.3 数字变量131

8.6.4 数字变量数组134

8.6.6 大括号134

8.6.7 变量的特殊形式134

8.6.8.1 有特定的值的变量135

8.6.8 shell变量135

8.6.8.2 开关变量136

8.7 文件名生成137

8.8 C shell命令程序137

8.8.1 文件的执行137

8.8.2 自动执行的C shell命令程序137

8.8.3 控制结构138

8.8.3.1 if语句138

8.8.3.2 goto语句138

8.8.3.3 中断处理138

8.8.3.4 if-then-else语句139

8.8.3.5 foreach语句139

8.8.5 C shell的内部命令140

8.8.4 读取输入140

8.8.3.6 break和continue语句140

8.8.3.8 switch140

8.8.3.7 while语句140

第九章 程序设计工具介绍143

9.1 调试C程序143

9.2 make实用程序143

9.2.1 makefile144

9.2.2 隐含依赖145

9.2.3 宏147

9.3 源代码控制系统(SCCS)148

9.3.1 SCCS文件的版本演变148

9.3.2 SCCS的实用程序149

第十章 键盘和屏幕处理152

10.1 终端152

10.1.1 终端设备驱动程序153

10.1.2 控制终端153

10.1.3 基本的数据传送154

10.2 计算机和终端的连接154

10.3 UNIX终端155

10.3.1 标准I/O155

10.3.2 非成块终端I/O156

10.3.3 原始终端I/O156

10.4 基本窗口处理159

10.4.2 基本curses程序结构160

10.4.1 Curses160

10.4.3 状态设置161

10.4.4 curses I/O函数161

第十一章 UNIX I/O子系统170

11.1 设备概述170

11.1.1 特殊文件170

11.2 设备驱动程序的系统调用171

11.2.1 系统调用open()171

11.1.3 设备(系统)配置171

11.1.2 设备类型171

11.2.2 系统调用close()172

11.2.3 系统调用read()172

11.2.4 系统调用write()172

11.2.5 系统调用ioctl()172

11.2.6 块驱动程序策略例程172

11.2.7 中断处理程序172

11.3 设备驱动程序173

11.3.1 驱动程序的组成173

11.3.2 序言173

11.3.3 驱动例程命名约定173

11.3.6 CLOSE例程174

11.3.7 策略例程(仅适用于块模式的驱动程序)174

11.3.4 初始化例程174

11.3.5 OPEN例程174

11.3.8 WRITE例程175

11.3.9 READ例程175

11.3.10 START例程175

11.3.11 INTR(中断)例程175

11.3.12 IOCTL例程(仅用于字符方式的驱动程序)176

11.3.13 驱动程序的生成,安装和调试176

11.4 STREAMS177

11.4.1 概述177

11.4.2 系统调用177

11.5 小结177

12.1 信号178

第十二章 UNIX的进程间通信178

12.2 管道182

12.3 消息队列185

12.4 信号量(semaphore亦称为信号灯)187

12.5 共享存储区189

第十三章 UUCP192

13.1 UUCP综述192

13.2 uucp195

13.3 cu196

13.4 uux197

13.5 uuname197

13.9 uupick198

13.8 uuto198

13.6 uulog198

13.7 uustat198

第十四章 远程文件共享(RFS)199

14.1 RFS的使用199

14.2 RFS下的应用程序开发201

14.2.1 共享资源201

14.2.1.1 举例202

14.2.1.2 用户/小组ID的映射203

14.2.1.3 顾客—服务者关系和服务者进程203

14.2.2.1 共享资源不能嵌套204

14.2.2.2 用户ID和小组ID有可能不同204

14.2.2 应用程序开发204

14.2.2.3 主次设备号不一致205

14.2.2.4 进程ID不唯一205

14.2.2.5 网络中计算机标识的唯一性206

14.2.2.6 路径名可能改变206

14.2.2.7 有些系统目录不适于作安装点207

14.2.3 有名管道的使用207

14.2.3.1 应用程序测试208

14.2.3.2 进一步的工作208

14.2.4 数据文件的使用208

14.2.6.2 进一步的工作209

14.2.6.1 应用程序测试209

14.2.6 固定路径名的使用209

14.2.5.2 进一步的工作209

14.2.5.1 应用程序的测试209

14.2.5 临时文件的使用209

14.2.7 用不同的名字共享资源210

14.2.7.1 应用程序测试210

14.2.7.2 进一步的工作210

14.2.8 终端端口的使用210

14.2.8.1 应用程序测试211

14.2.8.2 进一步的工作211

14.2.9 锁控文件的使用211

14.2.10 数字形式的用户/小组ID码的使用212

14.2.9.2 进一步的工作212

14.2.9.1 应用程序测试212

14.2.11 Kill命令或系统调用的使用213

14.2.11.1 应用程序测试213

14.2.11.2 进一步的工作213

14.2.12 在系统目录中保存数据213

14.2.12.1 应用程序测试213

14.2.12.2 进一步的工作214

14.2.13 系统相关信息的使用214

14.2.13.1 应用程序测试214

14.2.13.2 进一步的工作214

第十五章 以太网215

15.1.2 以太网拓扑结构和传输媒介216

15.1 以太网的背景216

15.1.1 802.3--CSMA/CD系统216

15.2 以太网组成217

15.2.1 双纽线217

15.2.2 同轴电缆218

15.2.3 无线广播218

15.2.4 导波管218

15.2.5 红外线219

15.2.6 光导纤维219

15.2.7 接头219

15.2.9 接口220

15.2.10 控制器220

15.2.8 收发器220

第十六章 TCP/IP介绍221

16.1 基本定义和概念221

16.1.1 TCP221

16.1.2 IP224

16.1.3 以太网225

16.2 套接字(socket)226

16.2.1 连接描述227

16.2.2 连接的使用227

16.2.3 标准表示法228

16.2.4 用户数据报文协议228

16.3 包的路由选择229

16.2.5 互连网控制信息协议229

16.4 互连网地址230

16.4.1 子网231

16.5 包故障和重组232

16.6 进一步的信息233

16.7 开放式系统互连234

16.7.1 物理层235

16.7.2 数据链路层235

16.7.3 网络层235

16.7.4 传输层235

16.7.6 表示层236

16.7.7 应用层236

16.7.5 会话层236

第十七章 UNIX的目录与文件237

第十八章 UNIX的cron机制247

18.1 /etc/cron247

18.2 crontab文件的记录格式248

18.3 小结251

第十九章 UNIX系统管理252

19.1 系统的启动与关闭252

19.1.1 系统启动253

19.1.2 初始状态254

19.1.3 文件系统检测254

19.1.4 系统关闭255

19.2 文件系统管理256

19.2.2 文件系统的安装与拆卸257

19.2.1 建立文件系统257

19.2.3 转贮与复原258

19.3 用户管理259

19.3.1 增加用户259

19.3.2 删除用户261

19.4 系统安全管理262

19.4.1 文件系统安全性262

19.4.2 目录264

19.4.3 数据加密264

19.4.4 口令安全性265

20.1 系统基础267

第二十章 X窗口系统介绍267

20.1.1 X服务器268

20.1.2 X顾客269

20.1.3 窗口管理程序269

20.2 标准X顾客270

附录一 UNIX的系统调用和库函数273

附录二 高级用户命令281

附录三 Korn shell290

附录四 正则表达式302

附录五 UNIX版本及标准介绍309

参考书目314

1992《DOS程序员的UNIX/XENIX系统实用指南》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由徐效竹等编译 1992 北京:清华大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

UNIX系统安全实用技术指南(1992 PDF版)
UNIX系统安全实用技术指南
1992 北京:电子工业出版社
UNIX系统V第4版程序员指南:POSI( PDF版)
UNIX系统V第4版程序员指南:POSI
UNIX系统V/386第4版-网络程序员指南( PDF版)
UNIX系统V/386第4版-网络程序员指南
电子工业出版社
IBM-PC程序员实用指南( PDF版)
IBM-PC程序员实用指南
0520资料出版联合体
unix系统v/386第4版-程序员指南:scsi驱动程序界面( PDF版)
unix系统v/386第4版-程序员指南:scsi驱动程序界面
北京:电子工业出版社
unix系统v第4版-程序员指南:streams( PDF版)
unix系统v第4版-程序员指南:streams
北京:电子工业出版社
unix系统v第4版-程序员指南:网络界面( PDF版)
unix系统v第4版-程序员指南:网络界面
北京:电子工业出版社
unix系统v第4版-程序员指南:posix遵从性( PDF版)
unix系统v第4版-程序员指南:posix遵从性
北京:电子工业出版社
UNIX系统V和XENIX系统V实用指南( PDF版)
UNIX系统V和XENIX系统V实用指南
北京希望电脑公司
IBM-PC磁盘操作系统程序员实用程序指南( PDF版)
IBM-PC磁盘操作系统程序员实用程序指南
0520资料出版联合体
XENIX开发系统程序员指南与宏汇编(1990 PDF版)
XENIX开发系统程序员指南与宏汇编
1990 北京:北京科学技术出版社
XENIX操作系统 用户指南(1990 PDF版)
XENIX操作系统 用户指南
1990 北京:北京科学技术出版社
XENIX操作系统 系统管理员指南(1990 PDF版)
XENIX操作系统 系统管理员指南
1990 北京:北京科学技术出版社
UNIX/XENIX系统程序设计技术(1991 PDF版)
UNIX/XENIX系统程序设计技术
1991 西安:陕西科学技术出版社
UNIX系统实用程序(1991 PDF版)
UNIX系统实用程序
1991 中国科学院希望高级电脑技术公司