《DOS 6内存管理技术》求取 ⇩

目录1

概述1

0.1 改善内存管理的方法2

0.2 配书磁盘3

第一章 内存:计算机最宝贵的资源4

1.1 内存的理解4

1.1.1 只读存储器(ROM)4

1.1.2 随机存取存储器(RAM)6

1.1.3 RAM集成块7

1.1.4 内存存取8

1.1.5 地址运算和内存的限制10

1.1.6 段、位移量和十六进制数10

1.1.7 分段式存储图解12

1.2 四种内存类型13

1.2.1 常规内存13

1.2.2 扩展内存13

1.2.3 扩充内存15

1.2.4 高端内存17

1.3 用EEM命令分析内存17

1.4 小结19

第二章 将DOS安装于HMA21

2.1 理解高内存区21

2.1.1 复习段:位移量寻址21

2.1.2 发现高内存区22

2.2.1 安装HIMEM.SYS23

2.2 将DOS移至HMA23

2.1.3 共同存取HMA23

2.2.2 加入DOS=HIGH命令24

2.2.3 分析结果24

2.2.4 装高端BUFFERS27

2.2.5 优化BUFFERS设置29

2.2.6 FILES=的设置如何呢?29

2.2.7 将鼠标驱动程序移入HMA中29

2.2.8 测试HMA的使用30

2.2.9 展示两个真实例子30

2.2.10 消除“Packed File Is Corrupt”错误32

2.3 HIMEM.SYS驱动程序的故障检修32

2.3.3 HIMEM.SYS改变了时钟速度设置33

2.3.2 HIMEM.SYS提示“The A20 Line Was.Already Enabled”33

2.3.1 HIMEM.SYS死锁或显示“Unable to Control A20 line”33

2.3.4 程序显示没有可用扩展内存34

2.3.5 其它错误信息34

2.4 小结34

第三章 将TSRs和设备驱动程序装入高区36

3.1 创建高端内存36

3.1.1 TSRs、设备驱动程序和高端内存37

3.1.2 安装HIMEM.SYS38

3.1.3 安装EMM386.EXE38

3.1.4 加入UMB命令39

3.1.5 分析结果40

3.1.6 用MEM/F检测高端内存42

3.1.7 使用EMM386命令44

3.2.1 将TSR装入高区:LOADHIGH命令45

3.2 使用高端内存45

3.2.2 为LOADHIGH确定安装区域47

3.2.3 改变装载顺序以适应大内存的TSR48

3.2.4 将设备驱动程序装入高区:DEVICEHIGH命令49

3.2.5 为DEVICEHIGH确定安装区域50

3.2.6 确定用最小空间的UMB安装扩充驱动程序51

3.2.7 在高端内存内安装FILES51

3.2.8 将双空间驱动程序移至高端内存54

3.2.9 使未用的常规内存最大:一个例子55

3.3 使高端内存最大57

3.3.1 包括和排除内存区域58

3.3.2 在DOS 5下使用E000h段59

3.3.3 在DOS 6下使用C000h段60

3.3.5 使用A000h和B000h段61

3.3.4 将EMM386.EXE的搜索空间扩展到F000h段61

3.3.6 在EGA和VGA系统上使用A000h段62

3.3.7 识别高端内存的未用区域63

3.3.8 使用UMASCAN识别适配器RAM67

3.3.9 286如何呢?68

3.4 使用MemMaker实用程序69

3.4.1 启动MenMaker69

3.4.2 运行MemMaker的简便方法:直块设置70

3.4.3 如果PC机在重新启动后死锁,重启动MemMaker71

3.4.4 以用户设置来调整最优化过程72

3.4.5 恢复旧配置文件73

3.5 根据需求加载和退出TSR74

3.5.1 使用INSTALL和REMOVE书签标记来给加载和退出的TSR起个别名74

3.6 小结76

3.5.2 对PRINT命令使用INSTALL和REMOVE76

4.1 在386或486上模拟扩充内存78

4.1.1 安装EMM386.EXE驱动程序78

第四章 模拟扩充内存78

4.1.2 确定扩充内存量79

4.1.3 确定页框位置80

4.1.4 确定句柄数81

4.1.5 分析结果81

4.1.6 用MIN开关保证提供最小值83

4.1.7 将扩充内存作为一测试驱动程序83

4.1.8 使用ON、OFF和AUTO开关85

4.1.9 在高端内存和扩充内存之间解决冲突86

4.1.10 用DEBUG开发扩展内存87

4.2.1 使用XMS2EMS.SYS90

4.2 在286上模拟扩充内存90

4.2.2 模拟EMS4.0扩充内存91

4.3 小结92

第五章 使用扩展和扩充内存94

5.1 使用扩充和扩展内存94

5.1.1 装载DOS入高区94

5.1.2 装载TSRs和设备驱动程序入高区95

5.1.3 使用需要扩展内存的应用程序95

5.1.4 使用需要扩充内存的应用程序97

5.1.5 用扩展内存来模拟扩充内存98

5.1.6 使用扩展内存和扩充内存做为磁盘超高速缓存98

5.1.7 装SMARTDrive入高区101

5.1.8 利用扩充内存和扩展内存——使用FASTOPEN103

5.1.9 为RAM盘使用扩充内存和扩展内存104

5.1.10 用RAM盘增强性能105

5.1.11 利用扩充和扩展内存进行任务切换106

5.1.12 使用Windows和其它的可选择操作环境107

5.1.13 小结:使用扩充和扩展内存的选择项108

5.2 优化内存使用109

5.2.1 例子1:带2MB的8086扩充内存109

5.2.2 例子2:带2MB内存的286110

5.2.3 例子3:带4MB内存的386或486110

5.3 小结111

第六章 内存存储的技术和技巧113

6.1 将系统配置调整得更好113

6.1.1 将为内部栈保留的空间减到最小113

6.1.2 将逻辑驱动器的保留空间减到最小114

6.1.3 将文件控制块的保留空间减到最小115

6.1.4 将系统文件表的保留空间减到最小116

6.1.5 把被浪费的环境空间减到最小117

6.1.6 确定最佳的环境空间118

6.1.7 尽量减小局部环境块的影响119

6.2 使用软件来优化RAM的使用:OFTIMIZE实用程序121

6.2.1 分析OPTIMIZE的输出124

6.3 小结128

第七章 使用第三类内存管理程序129

7.1 QEMM-386(Quarterdeck386扩充内存管理程序)130

7.1.1 为DOS 5和DOS 6配置QEMM-386131

7.1.2 使用未公开的STEALTHP模式133

7.1.3 用DOS源程序增加内存134

7.1.4 用VIDRAM增加内存135

7.2 QRAM136

7.2.1 为DOS 5和DOS 6配置QRAM137

7.2.2 使用QRAM应用程序138

7.3 386MAX和Move Em138

7.3.1 为DOS 5和DOS 6配置386MAX139

7.3.2 解决PC-DOS和BLueMAX之间的冲突140

7.3.3 用Late-Activated RAM Buffer解决冲突141

7.3.4 Move Em142

7.4 UMB-DRVR.SYS143

7.4.1 用DOS 5和DOS 6使用UMB-DRVR.SYS143

7.5 小结144

8.1 使用DOS 6的多配置选择146

8.1.1 建立启动菜单146

第八章 在启动时选择内存配置146

8.1.2 在AUTOEXEC.BAT中加入多重配置块147

8.1.3 配置块中的共享命令148

8.1.4 定制启动菜单151

8.1.5 指定屏幕颜色151

8.1.6 指定缺省配置152

8.1.7 完成多重配置:一个真实的例子152

8.1.8 建立子菜单154

8.1.9 DOS6中的其它启动选项155

8.2 在DOS5中交互地选择配置156

8.2.1 建立REBOOT Utility156

8.2.2 建立BOOT.BAT批文件157

8.2.3 组织配置文件157

8.2.4 使BOOT.BAT和REBOOT.COM工作157

8.3 小结158

第九章 DOS内存管理API159

9.1 DOS内存管理159

9.1.1 分配内存块161

9.1.2 释放内存块162

9.1.3 重布局内存块163

9.1.4 分配高端内存块164

9.1.5 释放高端内存块167

9.1.6 保存和恢复分配策略和链接状态167

9.2 UMBFILES实用程序169

9.2.1 源代码169

9.2.2 分析源代码:准备工作175

9.2.3 检查SFT块的链177

9.2.4 分配高端内存块179

9.2.5 保留高端内存块180

9.2.6 扩充系统文件表181

9.2.7 终止程序181

9.3 小结183

第十章 保存和恢复CMOS RAM185

10.1 保护CMOS配置数据185

10.1.1 使用CMOSSAVE和CMOSRSTR186

10.1.2 建立CMOS RAM备份盘186

10.1.3 从备份盘中恢复CMOS RAM187

10.2 小结188

附录A 源代码189

A.1 使用源代码189

A.2 CMOSRSTR189

A.3 CMOSSAVE194

A.4 D2H202

A.5 EMSINFO205

A.6 FILEMON210

A.7 H2D217

A.8 HMAGAUGE220

A.9 INSTALL223

A.10 REBOOT229

A.11 REMOVE229

A.12 UMASCAN236

A.13 XMS2EMS.SYS254

附录B 补充的实用程序参考277

B.1 软件目录277

B.3 CMOSRSTR278

B.2 安装软件278

B.4 CMOSSAVE279

B.5 D2H280

B.6 EMSINFO280

B.7 FILEMON281

B.8 H2D281

B.9 HMAGAUGE282

B.10 INSTALL282

B.11 OPTIMIZE283

B.12 REBOOT284

B.13 REMOVE284

B.14 UMASCAN285

B.15 UMBFILES286

B.16 XMS2EMS286

1993《DOS 6内存管理技术》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)普罗塞斯(Prosise,Jeff)著;奚红宇,王世航 1993 北京:电子工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

内存管理深入剖析(1995 PDF版)
内存管理深入剖析
1995 北京:电子工业出版社
MS--DOS 6内存管理指南(1994 PDF版)
MS--DOS 6内存管理指南
1994
MS--DOS 6技术精粹(1994年 PDF版)
MS--DOS 6技术精粹
1994年 清华大学出版社
386 DOS内存扩展程序技术指南( PDF版)
386 DOS内存扩展程序技术指南
北京科海培训中心
库存管理新技术  修订5版( PDF版)
库存管理新技术 修订5版
文冈图书公司
技术与管理  第6期(1956 PDF版)
技术与管理 第6期
1956
实用 DOS 技术(1989 PDF版)
实用 DOS 技术
1989 成都:四川大学出版社
MS &PC DOS内存驻留、中断和磁盘管理(1990 PDF版)
MS &PC DOS内存驻留、中断和磁盘管理
1990 中国科学院希望高级电脑技术公司
内存驻留技术(1991 PDF版)
内存驻留技术
1991 中国科学院希望高级电脑技术公司
多媒体电脑内存管理技巧(1996 PDF版)
多媒体电脑内存管理技巧
1996 北京:机械工业出版社
微机内存管理指南(1998 PDF版)
微机内存管理指南
1998 北京:人民邮电出版社
快速内存管理技术(1994 PDF版)
快速内存管理技术
1994 北京:电子工业出版社
技术管理(1990 PDF版)
技术管理
1990 上海:上海科学技术文献出版社
MS-DOS6内存管理指南(1994 PDF版)
MS-DOS6内存管理指南
1994 北京:清华大学出版社
计算机内存管理及其优化技术(1998 PDF版)
计算机内存管理及其优化技术
1998 成都:电子科技大学出版社