DOS 6内存管理技术PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:(美)普罗塞斯(Prosise,Jeff)著;奚红宇,王世航译
- 出 版 社:北京:电子工业出版社
- 出版年份:1993
- ISBN:7505322761
- 页数:287 页
目录 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安装于HMA 21
2.1 理解高内存区 21
2.1.1 复习段:位移量寻址 21
2.1.2 发现高内存区 22
2.2.1 安装HIMEM.SYS 23
2.2 将DOS移至HMA 23
2.1.3 共同存取HMA 23
2.2.2 加入DOS=HIGH命令 24
2.2.3 分析结果 24
2.2.4 装高端BUFFERS 27
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.SYS 38
3.1.3 安装EMM386.EXE 38
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 改变装载顺序以适应大内存的TSR 48
3.2.4 将设备驱动程序装入高区:DEVICEHIGH命令 49
3.2.5 为DEVICEHIGH确定安装区域 50
3.2.6 确定用最小空间的UMB安装扩充驱动程序 51
3.2.7 在高端内存内安装FILES 51
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识别适配器RAM 67
3.3.9 286如何呢? 68
3.4 使用MemMaker实用程序 69
3.4.1 启动MenMaker 69
3.4.2 运行MemMaker的简便方法:直块设置 70
3.4.3 如果PC机在重新启动后死锁,重启动MemMaker 71
3.4.4 以用户设置来调整最优化过程 72
3.4.5 恢复旧配置文件 73
3.5 根据需求加载和退出TSR 74
3.5.1 使用INSTALL和REMOVE书签标记来给加载和退出的TSR起个别名 74
3.6 小结 76
3.5.2 对PRINT命令使用INSTALL和REMOVE 76
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.SYS 90
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 利用扩充内存和扩展内存——使用FASTOPEN 103
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内存的286 110
5.2.3 例子3:带4MB内存的386或486 110
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-386 131
7.1.2 使用未公开的STEALTHP模式 133
7.1.3 用DOS源程序增加内存 134
7.1.4 用VIDRAM增加内存 135
7.2 QRAM 136
7.2.1 为DOS 5和DOS 6配置QRAM 137
7.2.2 使用QRAM应用程序 138
7.3 386MAX和Move Em 138
7.3.1 为DOS 5和DOS 6配置386MAX 139
7.3.2 解决PC-DOS和BLueMAX之间的冲突 140
7.3.3 用Late-Activated RAM Buffer解决冲突 141
7.3.4 Move Em 142
7.4 UMB-DRVR.SYS 143
7.4.1 用DOS 5和DOS 6使用UMB-DRVR.SYS 143
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 Utility 156
8.2.2 建立BOOT.BAT批文件 157
8.2.3 组织配置文件 157
8.2.4 使BOOT.BAT和REBOOT.COM工作 157
8.3 小结 158
第九章 DOS内存管理API 159
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 RAM 185
10.1 保护CMOS配置数据 185
10.1.1 使用CMOSSAVE和CMOSRSTR 186
10.1.2 建立CMOS RAM备份盘 186
10.1.3 从备份盘中恢复CMOS RAM 187
10.2 小结 188
附录A 源代码 189
A.1 使用源代码 189
A.2 CMOSRSTR 189
A.3 CMOSSAVE 194
A.4 D2H 202
A.5 EMSINFO 205
A.6 FILEMON 210
A.7 H2D 217
A.8 HMAGAUGE 220
A.9 INSTALL 223
A.10 REBOOT 229
A.11 REMOVE 229
A.12 UMASCAN 236
A.13 XMS2EMS.SYS 254
附录B 补充的实用程序参考 277
B.1 软件目录 277
B.3 CMOSRSTR 278
B.2 安装软件 278
B.4 CMOSSAVE 279
B.5 D2H 280
B.6 EMSINFO 280
B.7 FILEMON 281
B.8 H2D 281
B.9 HMAGAUGE 282
B.10 INSTALL 282
B.11 OPTIMIZE 283
B.12 REBOOT 284
B.13 REMOVE 284
B.14 UMASCAN 285
B.15 UMBFILES 286
B.16 XMS2EMS 286
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《管理信息系统习题集》郭晓军 2016
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《MBA大师.2020年MBAMPAMPAcc管理类联考专用辅导教材 数学考点精讲》(中国)董璞 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017