ВЫСОКАЯ НАГРУЗКА


В вычислительной технике 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метода call с именем программы в качестве параметра.

Чтобы загрузить TSR высокого уровня в CONFIG.SYS , вместо команды необходимо использовать директиву INSTALLHIGHLOADHIGH . Эквивалентом LOADHIGHдрайверов устройств является DEVICEHIGH (можно использовать только в CONFIG.SYS ). Они также поддерживаются начиная с DR DOS 6.0. DR DOS 5.0 и выше также поддерживают HIINSTALL и HIDEVICE соответственно. [4]

Большинство современных операционных систем теперь работают в защищенном режиме с поддержкой модели несегментированной (плоской) памяти и не имеют ограничения в 640 КБ. LOADHIGHи другие методы освобождения обычной памяти во многом устарели.

LOADHIGHявляется частью подсистемы MS-DOS Windows XP и обеспечивает совместимость только синтаксиса MS-DOS и MS OS/2 версии 1.x. [5] Он вообще недоступен в 64-разрядной версии Windows XP [6] , а также больше не доступен в командном интерпретаторе новых операционных систем Windows . [7] [ нужны разъяснения ]