Разработчик(и) | Цифровые исследования , Novell , Microsoft , IBM , Caldera |
---|---|
Первоначальный выпуск | 11 июня 1991 г ( 1991-06-11 ) |
Операционная система | ДОС |
Тип | Команда |
В вычислительной технике LOADHIGH
(сокращенно LH
) — внутренняя команда DOS в COMMAND.COM , которая используется для загрузки программы в верхнюю область памяти (UMA) вместо обычной памяти . [1]
Команда была введена в MS-DOS 5.0 / PC DOS 5.0 в 1991 году, [2] [1] копируя встроенную HILOAD
команду, ранее введенную в DR DOS 5.0 в 1990 году. DR DOS 6.0 также добавила поддержку этого варианта именования в 1991 году. [3] [4]
Из-за конструкции IBM PC , DOS страдала от так называемого барьера в 640 КБ . Размер этой области памяти, известной как обычная память , был фиксированным и не зависел от объема фактически установленной системной памяти. Были разработаны различные схемы для поддержки дополнительной памяти (см. также EMS , XMS ) и расширителей DOS , но обычная память все еще была проблемой из-за проблем совместимости. Это был дефицитный ресурс, поскольку многие приложения требовали большую часть этого базового фрагмента памяти во время выполнения. Поэтому часто было необходимо переместить высоко некоторые программы TSR , такие как драйвер мыши или драйвер кэширования диска (например, SMARTDRV ) перед запуском приложения, потребляющего много памяти. Это достигалось путем использования LOADHIGH
вызываемого с именем программы в качестве параметра.
Для загрузки TSRs high в CONFIG.SYS вместо команды необходимо использовать директиву INSTALLHIGH .LOADHIGH
Эквивалентом LOADHIGH
для драйверов устройств является DEVICEHIGH (можно использовать только в CONFIG.SYS ). Они также поддерживаются с DR DOS 6.0. DR DOS 5.0 и выше также поддерживают HIINSTALL и HIDEVICE соответственно. [4]
Большинство современных операционных систем теперь работают в защищенном режиме с поддержкой несегментированной (плоской) модели памяти и не имеют ограничения в 640 КБ. LOADHIGH
Другие методы освобождения традиционной памяти в значительной степени устарели.
LOADHIGH
является частью подсистемы Windows XP MS-DOS, поддерживающей совместимость только с синтаксисом MS-DOS и MS OS/2 версии 1.x. [5] Он вообще недоступен в Windows XP 64-Bit Edition [6] и также больше недоступен в командном интерпретаторе более новых операционных систем Windows . [7] [ необходимо разъяснение ]
Windows XP не использует эту команду. Она принимается только для совместимости с файлами MS-DOS.