Реферат: Виды компьютерной памяти
Чтобы достичь большего объема памяти, пригодного для DOS в нижних 640К, одно из
простейших и наиболее эффективных конфигурационных изменений, которое можно
осуществить, заключается в перемещении DOS в старшую память. По умолчанию DOS
загружается в обычную память, сокращая объем памяти, доступной для других
программ. При использовании DOS 5 максимальный размер выполняемой программы
никогда не может быть больше 580К. Если в обычную память загрузить драйверы
устройств или резидентные программы, или использовать большое количество
дисковых буферов и дисковых файлов, максимальный размер выполняемой программы
будет даже меньше.
Перемещение DOS в НМА
Загруженная DOS располагается близко к началу обычной памяти, где она потребляет
60К ОЗУ, оставляя свободных 580К для прикладных программ. Большая часть DOS
перемещена в расширенную память, как раз за границей 1М, что оставляет для
прикладных программ свободных более 623К. В расширенную память перемещается не
вся DOS, а большая ее часть, так что увеличивается размер выполняемой программы
более чем на 40К. Участок, остающийся в обычной памяти - это тот минимум,
который требует DOS для поддержания своей работы.
Установка HIMEM.SYS
Конфигурирование системы для загрузки DOS в НМА, а не в младшие адреса,
требует двух простых изменений в файле CONFIG.SYS. Сначала надо добавить команду
DEVICE= с тем, чтобы HIMEM.SYS загружался всякий раз при запуске компьютера. Эта
команда не обязательно должна быть первой в файле CONFIG.SYS, но она обязательно
должна идти перед другими командами, которые загружают драйверы, использующие
HIMEM.SYS.
Добавление директивы DOS=HIGH
После добавления строки, загружающей HIMEM.SYS, надо включить в
CONFIG.SYS вторую команду для загрузки DOS в НМА:
DOS=HIGH
Если файл CONFIG.SYS уже содержит команду DOS=UMB, то вместо добавления новой