楼 主
上端384K内存全部被占用,还可能实现EMS吗?
发表于 2008-02-10 13:11 · 中国 湖南 长沙 电信
高级用户
★★★
积分 823
发帖 395
注册 2006-01-28 14:56
20年会员
UID 49605
状态 离线
我就碰到台这样的现代机器。BIOS的USB支持吞掉了全部HMA空间,任何EMS模拟器都无法运行。
YKSOFT Systems
第 2 楼
发表于 2008-02-10 14:58 · 中国 上海 松江区 电信
铂金会员
★★★★
DOS一根葱
积分 5,493
发帖 2,315
注册 2006-05-01 10:41
20年会员
UID 54766
性别 男
来自 上海
状态 离线
第 3 楼
发表于 2008-02-11 00:40 · 中国 山东 聊城 电信
系统支持
★★★
积分 1,010
发帖 434
注册 2007-02-08 00:00
19年会员
UID 78999
性别 男
状态 离线
第 4 楼
发表于 2008-02-11 02:33 · 中国 湖南 长沙 电信
高级用户
★★★
积分 823
发帖 395
注册 2006-01-28 14:56
20年会员
UID 49605
状态 离线
从lenovo的文档中看到,HMA中已经没有一个完整的64K块了。
可能也因为这个原因,UCDOS6、SPDOSNT、win3.x的386模式运行都会死机。
YKSOFT Systems
第 5 楼
发表于 2008-02-13 02:21 · 中国 上海 杨浦区 电信
金牌会员
★★★★
积分 4,639
发帖 2,239
注册 2005-01-30 00:00
21年会员
UID 35785
性别 男
状态 离线
有几个概念要澄清一下:
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 的那应该不影响对保留内存的使用。
论坛跳转: