- Loadhigh
Loadhigh (abbreviated 'lh') is an internal DOS command that is used to load a program into the
Upper Memory Area instead ofconventional memory . Due to limitations of the early80x86 architecture, MS-DOS (and other DOS-compatible operating systems of the day) suffered from what was knownas the 640 kB barrier. The size of this memory area (640kilobyte s), known asconventional memory was fixed and independent of the amount of system memory actually installed. Later, as DOS-based configurations came to be equipped with more and more memory, various schemas were developed to support extra memory (see also XMS, EMS andDOS extender ), but conventional memory was still an issue due to compatibility issues. It was a scarce resource as many applications demanded a large part of this basic memory fragment at run-time. Therefore, it was often necessary to move some TSR programs like the mouse driver or theSMARTDRV disk caching driver prior to running a memory-hungry application. This was achieved by using loadhigh called with the program's name as the parameter.The equvalent of loadhigh for
device driver s is DEVICEHIGH (usable only withinCONFIG.SYS ).After the introduction of modern operating systems (stemming from MS-DOS) which run in
protected mode , support an unsegmented (flat) memory model and do not ultimately suffer from the 640 kB constraint, loadhigh and other methods of freeing conventional memory have become obsolete and this command is no longer recognized within thecommand interpreter of newerWindows operating systems.
Wikimedia Foundation. 2010.