第一章 开发顶尖使用者的脑力 1
1.1 DOS的历史 1
1.2 学习提问的技巧 3
1.3 了解Micro soft Windows所扮演的角色 3
1.4 并行概念的发展 4
1.5 资源管理 5
1.6 共享CPU 6
1.7 内存管理 10
1.8 OS/2和DOS 12
1.9 如何进行准备工作 14
第二章 对批处理的研究 15
2.1 基本原理 15
2.2 顺序批处理 16
2.3 停止批处理 18
2.4 基本的批命令 19
2.5 条件批处理 24
2.6 循环处理 27
2.7 参数的使用 29
2.8 抽掉装有批处理文件的磁盘的时候 32
2.9 改变目录 32
2.10 嵌套批处理 32
2.11 循环批处理 32
2.12 AUTOEXEC、BAT 33
2.13 OS/2下的批处理 33
2.14 AUTOEXEC、BAT和STARTUP、CMD 34
2.15 CMD文件后缀名 34
2.16 有名参数 34
2.17 DETACH(执行后台命令) 35
第三章 DOS的重新定向和管道运算 37
3.1 I/O重新定向 37
3.2 DOS的数据管道 40
3.3 用I/O重新定向加强联系 40
第四章 DOS系统配置 41
4.1 系统配置 41
3.5 DOS的I/O重新定向设计 41
3.4 文件头 41
3.6 OS/2的I/O重新定向 46
4.2 DOS3.3的参数 64
4.3 OS/2系统配置参数 68
第五章 DOS目录 79
5.1 介绍DOS子目录 79
5.2 使用子目录里的文件 89
5.3 用TREE找文件 91
5.4 定义执行路径 92
5.5 用APPEND定义数据文件的路径 94
5.6 改善系统执行效果 94
5.7 用磁盘符号代替长路径 95
5.8 把磁盘连接到目录结构 96
5.9 注意事项 96
5.10 应用程序的目录管理 97
5.11 OS/2的目录管理 97
第六章DOS系统服务程序 99
6.1 8088寄存器 99
6.2 INT21H 100
6.3 ASCⅡZ 103
6.4 其他高级程序语言 158
6.5 OS/2系统服务程序 162
第七章 编写DOS应用程序时应注意的事项 181
7.1 关键性错误的处理 181
7.2 可用的磁盘空间 184
7.3 磁盘名 185
7.4 出口状态的处理 186
7.5 建立特殊的文件 189
7.6 屏幕显示 190
7.7 文件属性 191
7.8 CTRL-BREAK的处理 194
7.9 可供使用的内存空间 194
7.10 SPAWN程序 195
7.11 队列式打印 198
7.12 目标码程序库 198
第八章 PC内存地址的确定 203
8.1 实际内存 203
8.2 内存的映射 213
8.3 OS/2的内存地址确定方法 218
9.1 基本命令行处理 223
第九章 加强命令行处理 223
9.2 C的命令行处理 224
9.3 Turbo Pascal的命令行处理 225
9.4 DOS的命令行处理 229
9.5 命令行参数和I/O重新定向 236
第十章 磁盘结构 240
10.1 磁盘结构 240
10.2 扇区、磁道与面 243
10.3 有关扇区的一些工作 245
10.4 磁盘空间的配置 250
10.5 文件分配表 253
10.6 目录项 260
10.7 文件删除 269
10.8 彻底删除 274
10.9 读取目录文件 275
10.10 其他特性 282
10.11 硬盘有什么不同 286
10.12 硬盘的结构 288
10.13 起动时的工作 289
第十一章 DOS的FORMAT命令是如何工作的 291
第十二章 利用DOS的工作环境 308
12.1 检查工作环境 308
12.2 利用工作环境项 315
12.3 OS/2的工作环境 317
第十三章 DOS数据结构分析 318
13.1 DOS的内存映射表 318
13.2 OS/2的内存映射表 322
13.3 启动记录的显示 323
13.5 介质描述中的信息 325
13.4 前置程序段 327
13.6 文件的日期与时间标记 331
第十四章 DOS的文件操作 333
14.1 文件控制块 333
14.2 文件头 334
14.3 随机存取文件 348
14.4 进一步的DOS文件操作 373
14.5 DOS的通配符 375
14.6 OS/2的发展方向 394
15.1 DOS的内存常驻程序 407
第十五章 内存常驻程序 407
15.2 扩展键盘预存缓冲区 408
15.3 捕俘打印屏幕的中断 410
15.4 内存常驻时钟程序 413
15.5 背景消息处理 416
15.6 屏幕存贮 419
15.7 警告 421
15.8 OS/2的冲击 421
16.1 需求 424
第十六章 OS/2纵观 424
16.2 多任务 425
16.3 真实模式与保护模式 427
16.4 虚拟存贮器 427
16.5 虚拟设备 431
16.6 系统需求 431
16.7 系统结构 431
16.8 进程间的通讯 433
16.9 进程调度 435
16.11 PRESENTATION MANAGER 436
16.10 网络的前景 436
第十七章 OS/2下的程序设计 438
17.1 一个简单的例子 438
17.2 BIND 439
17.3 EXE结构 439
17.4 模块定义文件 442
17.5 BIND的处理能力 445
17.6 MAKE 445
17.7 OS/2应用 447
18.1 OS/2的作业 455
第十八章 OS/2命令汇总 455
18.2 CMD·EXE与COMMAND·COM 456
18.3 OS/2命令 458
第十九章 有关OS/2的问题与解答 487
19.1 了解需求 487
19.2 正式开始 488
19.3 哲学 489
19.4 系统说明 491
19.5 一般问题 502