Tuesday, October 27, 2015

Expanded or extende





In the case of the 8088/86 processor, supporting expanded memory involves adding extra hardware in the form of an expanded memory card. You could add RAM in the usual way to bring the machine up to the 640KByte limit. After this any memory that you add has to be expanded memory because the entire address space has already been allocated. In later 
PC/XT designs the expanded memory hardware was often built into the mainboard and so the user wasn’t quite so a ware of the distinction between the two types of memory and the lengths to which the system hand to go in supporting expanded memory.

In the case of 286  and 386 machines, there is a choice of how to add memory once you move beyond the first 640KBytes. As the address space in protected mode extends to at least 16MBytes you could add memory beyond 640KBytes in the form of extended memory. However, as already discussed, this extended memory would be inaccessible to all real mode programs. Alternatively, you could use the same sort of hardware found on PC/XT machines to add expanded memory. This would work in exactly the same way as expanded memory on a PC/XT-that is real mode programs that   had been modified to make use of it could break the 640KByte barrier-but it wouldn’t be used as extended memory in protected mode.

So which type of memory should you are to add memory beyond 640KBytes-expanded or extended? This is a very real problem because if you opt for expanded memory then protected mode applications will ignore it but if you opt for extended memory then real mode applications will ignore it! 

0 comments:

Post a Comment