MS-DOS для программиста




IBM PC/AT с процессорами i386, i486 и Pentium


Если ваш компьютер содержит процессор i386, i486 или Pentium, к перечисленным выше возможностям добавляется еще две:

  • вы можете разместить практически все используемые драйверы и резидентные программы в расширенной памяти. При этом объем памяти, доступной прикладным программам, составит 618 - 620 Кбайт;
  • вам становится доступна эмуляция дополнительной памяти с использованием расширенной памяти.
  • Остановимся подробнее на второй возможности.

    Обычно компьютеры с процессорами i386, i486 или Pentium оснащены расширенной памятью объемом от 2 до 16 Мбайт (вам могут встретиться компьютеры с еще большим объемом расширенной памяти). Однако все еще встречаются программы рассчитаны на использование дополнительной памяти.

    Получается, что у вас есть очень много расширенной памяти, но вам-то нужна дополнительная! Как быть в этом случае? Не покупать же еще и плату дополнительной памяти!

    В этом случае необходимо воспользоваться драйвером emm386.exe , входящим в состав MS-DOS. Этот драйвер использует часть расширенной памяти для эмуляции в ней дополнительной памяти. То есть у вас становится меньше расширенной памяти, но появляется дополнительная.

    Если вы - обладатель компьютера с процессором 80386 или 80486, вам доступна возможность переноса драйверов и резидентных программ в расширенную память, а также эмуляция дополнительной памяти с использованием расширенной памяти.

    Для реализации этих возможностей подключите драйвер emm386.exe :

    device=c:\dos\emm386.exe [параметры]

    Эта строка должна располагаться в файле config.sys после строки, подключающей драйвер himem.sys .

    В качестве параметра вы можете указать размер эмулируемой дополнительной памяти в Кбайтах. Например, если вам нужна дополнительная память размером 1 Мбайт, используйте следующую строку:

    device=c:\dos\emm386.exe 1024

    Если вы не укажите размер эмулируемой дополнительной памяти, будет использовано значение по умолчанию - 256 Кбайт.

    Для того, чтобы полностью отключить эмуляцию дополнительной памяти, задайте параметр NOEMS:




    Содержание  Назад  Вперед