是的。最早的 EMS 是用硬件实现的。
EMS 和 XMS 最大的区别就能能够使用 UMB/UMA 内存。
EMM386 的原理是 386 的 vm86 模式。应用这个原理,不止可以映射 UMB 内存,还可以映射到常规内存。有人用这个原理搞多任务 DOS,我主贴有谈到这个。
【 在 mephistoxp 的大作中提到: 】
: 一些英文资料说,286电脑的BIOS固件可以把640KB基本内存之上的物理内存模拟成扩展卡上的内存,供应用程序以EMS方式使用。
: 到了386时代,QEMM和微软官方的EMM386软件,就可以把640KB基本内存之上的物理内存模拟成UMB和EMS内存供程序使用了……
: 总结来说,EMS内存不像XMS内存,其构成除了物理内存1MB之上的EMB,还有640KB~1024KB的一部分~
: ...................
--
FROM 47.243.39.*