中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-19 05:02
47,814 主题排行 / 349,908 发帖 / 今日 1 篇 / 48,259 会员排行
DOS疑难解答 & 问题讨论 (解答室) » 上端384K内存全部被占用,还可能实现EMS吗?
可打印版本  684 / 4
第1楼 yksoft1 发表于 2008-02-10 13:11
高级用户 发帖 395 积分 823
上端384K内存全部被占用,还可能实现EMS吗?
我就碰到台这样的现代机器。BIOS的USB支持吞掉了全部HMA空间,任何EMS模拟器都无法运行。
第2楼 fastslz 发表于 2008-02-10 14:58
铂金会员 发帖 2,315 积分 5,493 来自 上海
确实有这样的情况
第3楼 AlexZhang 发表于 2008-02-11 00:40
系统支持 发帖 438 积分 1,023
BIOS的USB支持?
怎么回事?
第4楼 yksoft1 发表于 2008-02-11 02:33
高级用户 发帖 395 积分 823
从lenovo的文档中看到,HMA中已经没有一个完整的64K块了。
可能也因为这个原因,UCDOS6、SPDOSNT、win3.x的386模式运行都会死机。
第5楼 DOSforever 发表于 2008-02-13 02:21
金牌会员 发帖 2,239 积分 4,639
有几个概念要澄清一下:

Upper Memory: 上位内存,有的资料也叫上端内存

HMA: 高内存区,也有的叫高位内存

是两个不同的地方。

尽管现在早没有了真实的 EMS 扩展卡,但一般不把能模拟出 EMS 的内存管理程序称作 EMS 模拟器。


从640K到1M之间的384K叫保留内存(reserved memory),保留内存中未被使用的区域可以作为上位内存。HMA是1M以上的64K的空间,它是否被占用和能否使用EMS无关。

过去确有老的机器用 MEM 命令查看的时候,显示 reserved memory 全部 used,free 0,但不影响开出 upper memory。现在新的机器有 BIOS 直接支持 USB 设备的,支持到怎样的程度不太清楚,如何占用内存也不太清楚,但如果如你所说的是占用 HMA 的那应该不影响对保留内存的使用。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023