第一章 PC机与DoS概况 1
1.1 DOS究竟是什么 1
1.2 PC机的逻辑层次 2
1.2.1 物理层 2
1.2.2 内层通讯 5
1.2.3 各层的位置 9
第二章 DOS系统发展简史 19
2.1 PC机发展前期 19
2.2 建立计算机的新标准 23
2.3 至今的革新步骤 24
2.3.1 DOS 1.X版本 25
2.3.2 DOS 2.X版本 25
2.3.3 DOS 3.X版本 25
2.3.4 DOS 4.X版本 27
2.3.5 DOS 5版本 28
2.4 比较PC机上的几种DOS系统 31
2.4.1 PCDOS、DRDOS及MS—DOS的共同点 32
2.4.2 几个DOS系统的不同点 32
2.5 MS—DOS 6的新特点 33
2.5.1 用DoubleSpace获提更多的磁盘空间 34
2.5.2 SMARTDrive带来的更好的磁盘高速缓存 34
2.5.3 与Windows更好的接口 34
2.5.4 MemMaker更方便的内存管理 35
2.5.5 Workgroup联网程序 35
2.5.6 更好的磁盘管理命令DEFRAG和MSBACKUP 35
2.5.7 更方便的配置管理 36
2.5.8 更可靠的文件安全性 36
2.5.9 更安全的外壳 36
2.5.10 便携式微机的方便使用 36
2.5.11 延长便携机电池使用寿命 37
2.5.12 MS—DOS 6的其它新特点 37
2.5.13 修订错误 38
2.5.14 文件大小的改变 38
2.6 PC DOS 6可能出现的不同 39
2.7 超越DOS 6——Power Tools程序 40
第三章 开始使用DOS 6 41
3.1 如何安装DOS 6 41
3.1.1 安装到硬盘 41
3.1.2 可选开关 43
3.1.3 如果已安装了DOS 6 44
3.1.4 如果已安装了OS/2 45
3.1.5 装备好另一个可引导的DOS盘 46
3.1.6 FORMAT和SYS 47
3.1.7 何时使用SYS命令 48
3.1.8 卷标和序号 50
3.2 优化内存的使用 50
3.2.1 基本概念 50
3.2.2 使用MemMaker 50
3.2.3 每次要加载的部分 51
3.2.4 其它的方法 52
3.3 优化磁盘空间 53
3.4 你可以放心地废弃的DOS文件 53
3.5 避免使用危险的DOS工具 54
3.6 检查你使用的工具 56
3.7 用于配置你系统的DOS命令 56
3.8 用于配置系统的DOS Power Tools程序 57
第四章 键盘 58
4.1 键盘的功能与其重要性 58
4.2 键盘布局 60
4.2.1 打字机键 60
4.2.2 特殊的计算机键 61
4.3 键盘的历史 63
4.4 内部工作情况 66
4.4.1 回答 66
4.4.2 键盘扫描矩阵 67
4.4.3 不同的语言 67
4.4. 扫描码与ASCII字符 67
4.4.5 键盘控制器 68
4.4.6 BIOS键盘例行程序(INT 9) 69
4.5 保留输入 72
4.5.1 OS缺省键盘缓冲区 72
4.5.2 键盘缓冲区扩充 73
4.5.3 COMMAND.COM对于输入的作用 73
4.5.4 存储上一条命令 74
4.5.5 DOSKEY命令编辑器 74
4.6 某些键的特殊用法 77
4.6.1 ANSI宏 77
4.6.2 改变键含义的其它方法 77
4.6.3 应用程序如何使用按键 78
4.6.4 超级用户的键盘技巧 78
4.7 其它的输入设备 83
4.7.1 鼠标器、轨迹球和图形板 83
4.7.2 用键盘作鼠标器 84
4.7.3 用鼠标器、图形板替代键盘 84
4.7.4 条形码阅读器 84
4.8 DOS键盘和其它与输入相关的命令 84
4.9 DOS Power Tools键盘程序 85
第五章 屏幕 86
5.1 屏幕的功能及重要性 86
5.2 正文方式与图形方式 86
5.3 颜色与调色板 89
5.4 光标 89
5.4.1 硬光标 89
5.4.2 软光标 91
5.4.3 GUI光标 91
5.4.4 屏幕上二个或多个光标 92
5.4.5 双监视器 92
5.5 视频子系统 92
5.5.1 图形映像分辨率 92
5.5.2 正文方式的分辨率 93
5.5.3 交错显示 93
5.5.4 颜色深度与调色板的尺寸 93
5.5.5 多余的视频“页” 95
5.5.6 虚拟屏幕 97
5.5.7 视频卡与监视器的匹配 99
5.6 使用ANSI.SYS 100
5.7 使用EGA.SYS 101
5.8 使用GRAPHICS.COM和GRAFTABL.COM 102
5.9 MODE命令的使用 103
5.10 视频模式与内存分布 103
5.11 视频显示中的Dos Power Tools程序 105
第六章 内存与CPU 106
6.1 Intel“X86”系列 106
6.2 计算机体系结构 109
6.2.1 X86 CPU的模式 110
6.2.2 使用何种模式 113
6.3 内存映像 114
6.3.1 如何看内存映像 114
6.3.2 Intel的数据排列顺序 115
6.4 五种(或六种)DOS可访问内存 115
6.4.1 低内存区 116
6.4.2 高端(上端)内存 116
6.4.3 扩展内存 117
6.4.4 扩充内存 118
6.4.5 高内存区(HMA) 118
6.4.6 XMS内存 118
6.5 内存及其它资源的管理 119
6.6 DOS内存工具 120
6.6.1 DOS内存报告工具 120
6.6.2 基本的DOS内存管理程序 123
6.6.3 DOS内存建立工具 134
6.6.4 Mem Maker 134
6.6.5 建议 139
6.6.6 何时使用菜单 141
6.6.7 用以检查工作的DOS工具 141
6.6.8 LOADFIX应避免使用的内存管理工具 142
第七章 磁盘 143
7.1 信息存储格式 143
7.1.1 软盘 144
7.1.2 硬盘 144
7.1.3 随机存储磁盘(RAM磁盘) 145
7.1.4 其它存储设备 146
7.2 磁盘信息的组织 146
7.2.1 磁盘简介 147
7.2.2 建立磁盘的逻辑结构 148
7.2.3 子目录 151
7.2.4 硬盘分区 156
7.2.5 分区的大小 159
7.2.6 DOS存在磁盘上的部分 159
7.3 用于磁盘的DOS Power Tools 161
第八章 文件 162
8.1 文件名 162
8.2 文件规范和通配符 164
8.3 保留的DOS文件名 165
8.4 DOS识别的其它文件 166
8.5 其它常见的文件类型 167
8.6 建立良好的命名习惯 168
8.6.1 从8.3格式获得更多的信息 168
8.6.2 使用不常见的(但要合法)符号 168
8.6.3 缺省文件类型 169
8.6.4 文件类型的另一种表示方法 169
8.6.5 第三种表示方法 169
8.6.6 文件名扩展策略 170
8.7 文件属性 171
8.8 建立新文件 172
8.8.1 使用COPY命令 172
8.8.2 使用EDIT 173
8.8.3 建立新文件的其它方法 176
8.9 高级文件处理 176
8.9.1 重定向 176
8.9.2 批处理文件重定向 178
8.9.3 临时文件的定位 178
8.9.4 管道 178
8.10 使用DOS的过滤器 179
8.10.1 FIND 179
8.10.2 MORE 181
8.10.3 SORT 182
8.11 查看文件内容 183
8.11.1 TYPE 183
8.11.2 DEBUG 184
8.11.3 LIST 185
8.12 与文件有关的DOS命令 185
8.13 与磁盘和文件有关的DOS Power Tools程序 186
第九章 磁盘操作 187
9.1 保持磁盘的整洁和快速 187
9.1.1 无序的磁盘是慢速磁盘 187
9.1.2 DEFRAG消除磁盘碎片 189
9.2 消除磁盘灾难 189
9.2.1 删除文件但数据并没有丢失 190
9.2.2 恢复丢失文件 191
9.3 优化磁盘存贮空间 196
9.4 其它的文件压缩程序 211
第十章 打印 214
10.1 向打印机发送信息 214
10.1.1 流行的打印格式 214
10.1.2 其它格式 218
10.1.3 DOS格式 218
10.2 打印至设备或文件 219
10.3 屏幕转储 220
10.3.1 文本模式屏幕转储 220
10.3.2 图形模式屏幕转储 220
10.3.3 普遍问题和解决方法 221
10.4 打印机回响 222
10.5 打印机接口连接 223
10.5.1 接口名称和地址 224
10.5.2 DOS如何给定接口号 225
10.5.3 准备一个打印串行口 226
10.5.4 电缆问题 228
10.5.5 速度问题 228
10.5.6 打印图形 229
10.6 打印假脱机输入输出 230
10.6.1 实现的方法 230
10.6.2 DOS和Windows的打印假脱机 230
10.6.3 建议 232
10.7 打印机共享设备及对策 233
10.7.1 简单开关 233
10.7.2 电子开关 233
10.7.3 网络连接模式 234
10.8 与打印有关的DOS命令 234
10.9 与打印有关的DOS Power Too1s程序 234
第十一章 灵活配置 235
11.1 引导时的选择操作 235
11.1.1 用F8键清除引导 235
11.1.2 在CONFIG.SYS文件中的用户选择 236
11.2 多重PC机个性 238
11.2.1 多个匹配的启动文件组 238
11.2.2 第三方(Third—Party)DOS引导管理程序 239
11.2.3 第三方管理程序和DOS 6方式 240
11.3 获得更多的多重个性 241
11.4 AUTOEXEC.BAT中的菜单 241
11.4.1 CONFIG.SYS菜单 242
11.4.2 使用CONFIG.SYS菜单的AUTOEXEC.BAT文件 244
11.5 警告和建议 246
11.5.1 制作一个安全引导软盘 246
11.5.2 何谓安全引导软盘 246
11.5.3 如何制作安全引导软盘 246
11.5.4 测试你的安全引导软盘 247
11.5.5 清除引导(CLEAN BOOT)安全网 248
11.5.6 诊断引导问题 249
11.5.7 [COMMON]的意义 250
11.5.8 查明对启动文件的修改 250
11.5.9 /K及[TRASH]选择 250
11.6 MemMaker和CONFIG.SYS菜单 252
11.7 用于可变配置的DOS命令 253
11.7.1 CONFIG.SYS命令 253
11.7.2 DOS的可装载设备驱动程序 253
11.7.3 CONFIG.SYS可选命令 253
11.7.4 AUTOEXEC.BAT配置命令 254
11.8 用于可变配置的Power Tools命令 254
第十二章 设备驱动程序 255
12.1 设备驱动程序如何工作 255
12.1.1 链组 255
12.1.2 早期版本的缺陷 256
12.1.3 DOS 2.0的改进 256
12.2 DOS的缺省设备驱动程序 256
12.3 可安装的DOS设备驱动程序 256
12.4 其它可安装的设备驱动程序 257
12.5 设备驱动程序链的链接 258
12.6 不是设备驱动程序的程序 260
12.7 DOS提供的可安装的设备驱动程序 260
12.7.1 ANSI.SYS 260
12.7.2 DBLSPACE.BIN 263
12.7.3 DISPLAY.SYS 263
12.7.4 DRIVER.SYS 263
12.7.5 EGA.SYS 265
12.7.6 EMM386.EXE 265
12.7.7 HIMEM.SYS 265
12.7.8 POWER.EXE 267
12.7.9 RAMDRIVE.SYS 268
12.7.10 SETVER.EXE 269
12.7.11 SMARTDRV.EXE 271
12.8 修改DOS的缺省驱动程序 273
12.9 DOS Power Tools和设备驱动程序 274
第十三章 DOS环境 275
13.1 DOS环境介绍 275
13.1.1 把程序装入内存 275
13.1.2 DOS环境的结构 276
13.2 DOS怎样使用环境 276
13.2.1 COMSPEC 276
13.2.2 PATH 277
13.2.3 PROMPT 284
13.2.4 DIRCMD 285
13.3 其它程序使用DOS环境 286
13.3.1 批处理文件和环境 286
13.3.2 SET命令 286
13.3.3 从批处理文件中存取环境定义 287
13.4 应用程序和实用程序与环境 287
13.5 DOS主环境和其子环境 289
13.5.1 带和不带自己的环境的程序 291
13.5.2 每个环境的大小 291
13.5.3 避免在子环境中浪费内存 292
13.5.4 在子环境中保留空间 293
13.5.5 释放它们的环境的程序 293
13.5.6 环境定义的范围 294
13.5.7 与环境相关的DOS命令 294
13.5.8 与环境相关的DOS Power Tools 294
第十四章 批处理文件和DOSKEY宏 295
14.1 批处理文件编程 295
14.1.1 简单的批处理文件 295
14.1.2 复杂的批处理文件 298
14.1.3 循环、嵌套及其它 308
14.1.4 最简单的“批命令” 314
14.1.5 何处保存批处理文件 316
14.1.6 批处理文件编译器 316
14.2 DOSKEY宏 317
14.2.1 DOSKEY命令语法 317
14.2.2 DOSKEY宏与批处理文件的相同点 317
14.2.3 DOSKEY宏与批处理文件的不同处 318
14.2.4 建立DOSKEY宏 318
14.2.5 保存DOSKEY宏 319
14.2.6 重新装入宏 319
14.2.7 修改DOS命令 319
14.2.8 交互式命令处理器 320
14.2.9 DOS批处理文件命令 320
14.3 DOS Power Tools批处理文件程序 321
第十五章 DEBUG应用 322
15.1 启动DEBUG 322
15.2 在DEBUG下建立程序并运行 323
15.2.1 建立BEEP程序 323
15.2.2 在DEBUG下运行BEEP 324
15.2.3 单步执行BEEP 325
15.2.3 保存BEEP.COM 327
15.3 应用DEBUG及描述文件 327
15.4 禁止打印屏幕描述文件 328
15.4.1 用E命令禁止打印屏幕 329
15.4.2 建立NOPRTSCRN程序 329
15.4.3 增强NOPRTSCR功能 330
15.5 测试任务转换器 331
15.6 用DEBUG运行ROM中程序 332
15.7 用DEBUG修改程序 333
15.8 DEBUG命令 334
第十六章 通讯 336
16.1 串行接口和并行接口 336
16.2 插头和电缆 338
16.3 数据传输速度 341
16.4 两台计算机的直接连接 341
16.5 调制解调器连接 342
16.5.1 使用调制解调器的原因 342
16.5.2 调制解调器命令 343
16.5.3 内部和外部调制解调器 343
16.5.4 口地址和中断 344
16.5.5 数据调制解调器和传真调制解调器 344
16.6 串行数据通讯应用程序 345
16.7 局域网络 345
16.8 用SHARE避免存取冲突 346
16.9 计算机之间的其它通讯方式 347
16.9.1 Interlnk 347
16.9.2 INTERLNK电缆 348
16.9.3 载入INTERLNK 349
16.9.4 运行INTERLNK 350
16.10 和通讯有关的DOS命令 352
16.11 和通讯有关的DOS Power tools 352
第十七章 警告和提示 353
17.1 SHARE 353
17.2 当你需要SHARE的情况 353
17.3 使用MSBACKUP 354
17.3.1 安装MSBACKUP 354
17.3.2 备份设置 354
17.3.3 备份周期 355
17.3.4 选择备份文件 355
17.3.5 备份选项 356
17.3.6 备份的编目 356
17.3.7 比较和恢复文件 356
17.4 避开麻烦 357
17.4.1 再也不要用的程序 357
17.4.2 你不能(或不应该)载入高端内存的程序 358
17.4.3 在Windows中不要再用的程序 359
17.4.4 关于磁盘压缩和磁盘高速缓存的一些警告 360
17.5 避免麻烦 362
17.5.1 UNDELETE 362
17.5.2 UNDELETE的安全性的限制 362
17.5.3 UNFORMAT 363
17.6 计算机病毒 364
17.6.1 什么是计算机病毒 364
17.6.2 病毒有多普遍 364
17.6.3 PC机如何被病毒感染 365
17.6.4 一个简单的,但不是特别有用的预防措施 365
17.6.5 探测和去掉计算机病毒的技术 365
17.6.6 你应该用哪些反病毒措施 367
17.6.7 DOS的反病毒程序 367
17.6.8 不要惊慌 368
第十八章 命令参考指南 369
18.1 语法说明 369
18.2 ANSI.SYS命令 369
18.2.1 移动光标命令 369
18.2.2 清除显示命令 371
18.2.3 图形模式命令 373
18.2.4 设定屏幕模式命令 375
18.2.5 键盘控制命令 375
18.3 MS—DOS 6命令详解 376
第十九章 DOS Power Tools实用程序 460