目录 1
第1章 什么是内存 1
1.1 揭开计算机面纱 1
1.1.1 打开机箱 1
1.1.2 观察一下 2
1.1.3 盖上机箱 3
1.2 表示内存的容量单位 4
1.3 微处理器和内存 5
1.4 内存是如何工作的 7
1.4.3 交叉(interleaving) 8
1.4.2 等待状态 8
1.4.1 访问时间 8
1.4.4 高速缓冲存储器 9
1.5 小结 9
第2章 计算机使用内存的方式 11
2.1 PC机的内存 11
2.1.1 常规内存 11
2.1.2 上位内存区 12
2.1.3 640 KB——MS-DOS的樊篱 12
2.2 扩充(expanded)内存 13
2.2.1 扩充内存的工作方式 14
2.3 扩展内存 15
2.2.2 使用回填(backfill) 15
2.3.1 实模式和保护模式 16
2.3.2 在MS-DOS下使用扩展内存 17
2.4 MS-DOS的综合解决方案 17
2.4.1 高端内存区(High Memory Area) 17
2.4.2 上位内存区(Upper Memory Regions) 19
2.5 小结 19
2.6 术语 20
第3章 探查内存 21
3.1 DEBUG命令 21
3.1.1 使用Debug的Dump命令来观察内存 22
3.1.3 检查扩充内存 23
3.1.2 改变内存中的值 23
3.2 使用MEM命令 24
3.2.1 /Classify、/Debug、/Free、/Module开关选项 25
3.2.2 问题的根源 29
3.2.3 Mem命令的其他信息 29
3.3 使用Microsoft的诊断实用程序 31
3.3.1 内存映象 31
3.3.2 内存实用程序 32
3.4 小结 33
4.1.1 DIP、SIMM和SIP 35
第4章 往系统中添加内存 35
4.1 RAM芯片 35
4.1.2 识别RAM芯片 36
4.2 购买内存芯片 38
4.2.1 学会看懂内存广告 38
4.3 在PC机内添加内存 40
4.3.1 8088/8086系统 40
4.3.2 80286系统 41
4.3.3 ’386系统 41
4.3.4 插入芯片 42
4.3.5 抑制错误信息 43
4.4 小结 44
4.3.6 更新软件 44
第5章 MS-DOS内存的优化 46
5.1 启动盘策略 46
5.1.1 创建启动盘 46
5.2 访问HMA 48
5.3 DOS命令 50
5.3.1 准备UMB块 51
5.4 模拟扩充内存 52
5.4.1 使用EMM386.EXE 52
5.4.2 将EMM386.EXE加进CONFIG.SYS 53
5.4.3 包含及排除内存 55
5.4.4 从命令行中运行EMM386.EXE 56
5.5 更新硬盘 57
5.6 小结 57
第6章 装入高端内存 59
6.1 为什么要装入高端 59
6.1.1 移动程序 60
6.2 DEVICEHIGH命令 61
6.2.1 将ANSI.SYS装入UMB块 61
6.2.2 将设备驱动程序装入高端 62
6.2.3 UMB认可的MS-DOS设备驱动程序 63
6.3 LOADHIGH命令 64
6.2.4 继续下去 64
6.3.1 将Doskey和Mouse装入UMB块 65
6.3.2 UMB认可的内存驻留程序 66
6.4 作为补救的MEMMAKER 67
6.4.1 MemMaker命令 68
6.4.2 循序渐进的MemMaker 68
6.5 小结 70
第7章 使用RAM盘和磁盘高速缓存 72
7.1 什么是RAM盘 72
7.2 安装RAMDRIVE.SYS设备驱动程序 72
7.2.1 创建RAM盘 73
7.2.2 将RAMDRIVE.SYS装入高端 75
7.2.3 RAM盘策略 76
7.2.4 磁盘操作密集型应用程序 76
7.2.5 临时文件和溢出文件 78
7.2.6 为批处理文件作优化 78
7.2.7 卸载目录 79
7.2.8 演示程序 79
7.3 使用磁盘高速缓存 79
7.3.1 使用SMARTDrive磁盘高速缓存 79
7.3.2 创建磁盘高速缓存 80
7.3.3 SMARTDrive的倍扩缓冲区选项 81
7.5 倍增RAM盘空间 82
7.4 其他优化方法 82
7.6 小结 83
8.1.1 设置内存 83
第8章 为Microsoft Windows作准备 85
8.1 使用MS-DOS和Windows 85
8.1.2 设置AUTOEXEC.BAT 86
8.2 优化Windows性能 88
8.2.1 使用SMARTDrive 88
8.2.2 使用RAMDrive 89
8.2.3 使用交换文件 90
8.2.5 清理CONFIG.SYS 91
8.2.4 剔除不必要的设备驱动程序和内存驻留程序 91
8.2.7 硬盘维护 92
8.2.6 清理AUTOEXEC.BAT 92
8.3 小结 93
第9章 使用MS-DOS和其他的内存管理工具 94
9.1 MS-DOS以外的内存管理工具 94
9.1.1 386MAX、BlueMAX和MOVE'EM 94
9.1.2 Memory Commander 95
9.1.3 QEMM-386 95
9.1.5 本章内容的组织 96
9.2 安装和优化 96
9.1.4 QRAM 96
9.2.1 典型的安装过程 97
9.2.2 386MAX的安装 98
9.2.3 386MAX和MOVE'EM的装入 99
9.2.4 Memory Commander 100
9.2.5 QEMM-386 101
9.2.6 QRAM 103
9.3 基本内存策略 104
9.3.1 在需要扩充内存的’386机器上 104
9.3.2 在基于’386的计算机上使用Windows 105
9.3.4 基于8088/8086的计算机 106
9.3.3 基于80286的计算机 106
9.4 利用视频内存 107
9.4.1 386MAX 108
9.4.2 QEMM-386和QRAM 108
9.5 往UMB中装入资源 109
9.5.1 Buffers 109
9.5.2 FCBs 110
9.5.3 Files 110
9.5.4 Lastdrive 111
9.6 最终的结果 111
9.6.2 Memory Commander 112
9.6.1 386MAX 112
9.6.3 QEMM-386 113
9.6.4 结论 114
9.7 小结 114
第10章 各种配置方案 116
10.1 通用策略 116
10.1.1 基于8086/8088的计算机 116
10.1.2 基于80286的机器 117
10.1.3 基于’386的计算机 117
10.2 各种配置方案 118
10.2.1 使用Windows的’386类计算机 118
10.2.2 使用Windows并且需要扩充内存的’386类计算机 119
10.2.3 运行MS-DOS的’386类计算机 120
10.2.4 一般用途的’386类计算机 121
10.2.5 使用Windows的基于80286的计算机 121
10.2.6 用于电子表格软件的计算机 122
10.2.7 用于网络工作的系统 122
10.3 小结 123
附录A 术语表 125
附录B 命令摘要 130
B.1 配置命令 130
B.1.1 Devicehigh 130
B.1.3 EMM386.EXE 131
B.1.2 Dos 131
B.1.4 HIMEM.SYS 133
B.1.5 RAMDRIVE.SYS 135
B.2 MS-DOS的命令 135
B.2.1 EMM386 135
B.2.2 Loadhigh 136
B.2.3 Mem 137
B.2.4 MemMaker 137
B.2.5 SMARTDRV 139
作者简介 141