Union site: www.cn-dos.net Forum site: www.cn-dos.net/forum
DOS stands for freedom, openness and progress. Let us work hard, learn from the openness and GNU spirit of FreeDOS and Linux, and together build and grow a free GNU GPL world!
Credits 120 Posts 4 Joined 2005-03-17 00:00 21-year member UID 37155 Gender Male
Status Offline
I remember EMS and XMS being called “expanded memory” and “extended memory,” but I’m not clear on what the difference really is, so I wanted to ask. Is there any detailed documentation?
Credits 10,056 Posts 3,041 Joined 2002-11-11 00:00 23-year member UID 223 Gender Male
Status Offline
EMS is read using page mapping, and when reading or writing EMS it still needs to occupy part of the low address space.
That’s why if emm386 is used with the ram parameter, the available conventional memory decreases. So I usually use the noems parameter.
Credits 1,410 Posts 497 Joined 2004-06-28 00:00 22-year member UID 27551 Gender Male From 九龍,香港
Status Offline
Originally posted by Greentea at 2005-3-27 12:00 AM:
I remember EMS and XMS being called “expanded memory” and “extended memory,” but I’m not clear on what the difference really is, so I wanted to ask. Is there any detailed documentation?
Extend requires Protectd Mode, needs a 286 or above, direct linear access, there is no such thing as "paging"
Expand only needs Real Mode, even an 8086 can use it, it divides memory into 64K "pages", and uses pages for access