Фигурнов В. Э. Ф49 ibm pc для пользователя. Изд. 7-е, перераб и доп

Вид материалаКнига

Содержание


Глава 40. Настройка конфигурации DOS 445
Часть 8. Настройка конфигурации MS DOS
Unikbd /1в2.4 /ka:lsrs х
Глава 40. Настройка конфигурации DOS 447
Device=c : \exe\msdos\himem . sys
Device=c: \exe\msdos\himem. sys
Device^c: \exe\qemm\qemm. sys
Devices : \exe\msdos\emm386 . ехе ram
Device=c: \exe\msdos\emm386. ехе 2048 ram
Подобный материал:
1   ...   55   56   57   58   59   60   61   62   ...   87
Глава 40. Настройка конфигурации DOS


Разбиение жесткого

диска


Установка DOS


Программа Setup


Если Вы привыкли работать с какими-то программами-оболочками типа Norton Com-

mander, то целесообразно скопировать их на дискеты. Правда Norton Commander вер-

сий 4 и 5 целиком на дискету не влезает, но из него можно оставить только нужные

файлы (см. главу 29).


Замечания. 1. На дискеты с программами, которые могут использоваться при загрузке

компьютера с дискеты, целесообразно скопировать командный процессор DOS Ч файл COM-

MAND. СОМ. Это избавит от необходимости вставлять в дисковод А: системную дискету в от-

вет на сообщение "Insert diskette with COMMAND.СОМ in drive A: and^press Enter"

(Вставьте дискету с файлом COMMAND.СОМ в дисковод А: и нажмите (Tnt иг")). Разумеет-

ся, файл COMMAND.СОМ должен быть из той версии DOS, которую Вы используете.


2. В комплект поставки Norton Utilities входит дискета, содержащая программы NDD, Un-

Fornnat, DiskEdit и UnErase, а также все необходимые для них файлы (см. замечание 3 ни-

же).


3. В версиях 7 и 8 Norton Utilities на дискету с исполнимыми (.ЕХЕ) файлами программ

NDD, UnFormat, DiskEdit и UnErase надо поместить и файл сообщений программы NDD

(NDD.MSG), а также программу-оверлей Norton Utilities (ее имя Ч NLIB200.RTL или что-

то вроде этого).


На каждом жестком диске можно создать несколько логических дисков, с каждыми из

которых пользователь может работать как с отдельным диском. Каждый логический

диск (если он доступен операционной системе DOS), имеет собственное обозначение

(С:, D:, Е: и т.д.), и для пользователя работа с логическим диском ничем не отличается

от работы с каким-либо другим диском. Необходимость в разбиении жесткого диска на

логические диски может быть вызвана следующими причинами.


1. Для дисков емкостью более 2 Гбайт разбиение на логические диски необходимо,

так как DOS может работать с логическими дисками емкостью до 2 Гбайт.


2. Отдельные логические диски можно отвести для различных операционных систем,

например, Windows NT или OS/2. Это позволит одновременно (точнее, попере-

менно) использовать на компьютере несколько операционных систем. Так, я у себя

на компьютере установил DOS, Windows 95, OS/2 и Windows NT Workstation

(потом, правда, OS/2 я стер). Многие операционные системы (в частности, OS/2

и Windows NT Workstation) содержат программы для разбиения жесткого диска и

программы-менеджеры загрузки, позволяющие при начальной загрузке компьюте-

ра выбрать, какую операционную систему надо загрузить.


3. Часто удобно отвести отдельный логический диск для документов пользователя: это

заметно упростит создание резервных копий. А на "персональных компьютерах

коллективного пользования", которые часто встречаются во многих организациях и

семьях, может оказаться отвести каждому пользователю свой логический диск для

размещения файлов. Такой подход, как правило, приводит к значительному умень-

шению числа конфликтов, связанных с недостатком места на диске или с уничто-

жением "чужих" файлов.


4. Некоторые логические диски можно "отдать во владение" программе динамическо-

го сжатия типа DriveSpace, Stacker и т.д. (см. главу 34). На таком диске все данные

будут храниться в сжатом виде, из-за чего на нем можно разместить больше дан-

ных. Наиболее эффективно хранить на таких дисках файлы баз данных и некоторые

графические файлы.


В DOS процесс разбиения жесткого диска на логические диски может выполняться с

помощью программы FDisk. Эта программа описана в главе 38. Если разбиение жестко-

го диска выполняется для того, чтобы на компьютере можно было использовать совме-

стно с DOS какую-то другую операционную систему, то для разбиения обычно следует

применять программы, указанные в руководстве по установке на компьютер этой опе-

рационной системы.


После разбиения жесткого диска на логические диски следует установить DOS на ло-

гический диск С:. Как правило, это делается с дистрибутивных дискет DOS. В боль-

шинстве случаев для установки надо подготовить две чистые дискеты, после чего вста-

вить в дисковод А: первую дискету из набора дистрибутивных дискет DOS и переза-

грузить компьютер. После перезагрузки автоматически запустится программа установ-

ки DOS. В ней надо будет указать несколько параметров (каталог для файлов DOS,

страну, раскладку клавиатуры и т.д.), после чего программа скопирует файлы DOS на

жесткий диск и сформирует файлы CONFIG.SYS и AUTOEXEC.BAT.


В некоторых вариантах поставки MS DOS первая дистрибутивная дискета не является

загрузочной. В этом случае надо запустить программу с именем SETUP с этой диске-

ты.


Часть 8. Настройка конфигурации MS DOS


Если диск С: не

форматирован


Если дистрибутивные

дискеты недоступны


Обеспечение доступа

к устройствам

хранения данных


Сжатые диски


Установка другого

программного

обеспечения


Настройка

CONFIG.SYS и

AUTOEXEC.BAT

Создание

"спасательной"

дискеты


Если диск С: компьютера не был отформатирован, то программа установки, как прави-

ло, форматирует этот диск. Однако некоторые варианты программ установки отказы-

ваются это делать, рекомендуя приобрести версию MS DOS, поставляемую с новыми

компьютерами. В этом случае надо загрузиться с подготовленной ранее системной дис-

кеты и отформатировать диск С: командой FORMAT С: /S. Проверить, отформатирован

ли диск С: можно, введя команду DIR С: Ч для неотформатированного диска будет

выдано сообщение вроде "General failure reading drive С:", "Invalid media type reading

drive С:" и т.д. Кстати, можно и не пользоваться другой системной дискетой, а выйти

из программы установки (обычно это делается нажатиями клавиши CF3J) и ввести ко-

манду FORMAT С: /S.


Иногда дистрибутивные дискеты DOS могут быть недоступны, оказаться испорченны-

ми и т.д. В таких случаях для замены версии DOS можно загрузиться с системной

дискеты с нужной версией DOS и ввести команду SYS С: (разумеется, на дискете дол-

жен содержаться файл SYS.СОМ). Если диск С: не форматирован, то следует восполь-

зоваться командой FORMAT С: /S (на дискете должен содержаться файл FOR-

MAT.СОМ). После этого на жесткий диск компьютера будут перенесены системные

файлы новой версии DOS. А остальные файлы DOS можно скопировать с дискет или

иных носителей информации с специально созданный каталог на жестком диске ком-

пьютера. Имя этого каталога надо будет указать в команде Path при написании файла

AUTOEXEC.BAT.


Зим^чанис. На дистрибутивных дискетах DOS большинство файлов находится в сжатом

виде (у таких файлов последний символ в расширении Ч знак подчеркивания). Если Вы

располагаете файлами DOS только в таком виде, то их следует преобразовать в обычный

вид программой EXPAND (она входит в дистрибутив DOS). Формат команды: EXPAND имя-

сжатого-файла имя-получаемого-файла. Например, EXPAND SHARE, ЕХ_ SHARE. EXE.


Если на компьютере установлены какие-либо устройства хранения данных, отличные

от жестких дисков и дискет (дисководы для компакт-дисков, магнитооптические диски,

стримеры и т.д.), надо обеспечить, чтобы при загрузке с жесткого диска эти устройства

были доступны. Для этого следует скопировать на жесткий диск драйверы и програм-

мы, обеспечивающие доступ к этим устройствам, а также включить в файлы CON-

FIG.SYS и AUTOEXEC.BAT в корневом каталоге диска С: команды для вызова этих

устройств. Подробнее об этом говорится ниже в данной главе.


Если Вы используете сжатие дисков с помощью программ-компрессоров типа

DRVSPACE (DriveSpace) или DBLSPACE (DoubleSpace), следует создать сжатый диск

или сжатые диски нужной Вам емкости. Подробнее об использовании сжатых дисков

говорится в главе 34.


После этого следует установить на жесткий диск компьютера другое программное

обеспечение и файлы данных пользователя. При создании системы каталогов на жест-

ком диске и размещение файлов на жестком диске следует учитывать рекомендации,

описанные в главе 8. Пакеты программ обычно следует устанавливать с их дистрибу-

тивов, даже если Вы делали резервную копию файлов этих пакетов программ.


Как правило, прежде всего следует записать на жесткий диск программы для распа-

ковки всех типов используемых Вами архивных файлов: PKUNZIP, ARJ, LHA и т.д.

Если Вы использовали для создания копий Ваших данных программу резервирования,

надо установить также эту программу, так как без нее Вы не сможете восстановить на

диск содержимое резервных копий.


После установки на жесткий диск используемого программного обеспечения следует

настроить файлы конфигурации DOS (CONFIG.SYS и AUTOEXEC.BAT), как это опи-

сывается ниже в данной главе.


После настройки и оптимизации файлов CONFIG.SYS и AUTOEXEC.BAT следует со-

хранить файлы конфигурации DOS на "спасательную" дискету, которая поможет Вам

восстановить работоспособность компьютера, если он вдруг перестанет загружаться.

Это можно сделать с помощью программы RESCUE из Norton Utilities (см. главу 35)

или под управлением Windows Ч с помощью программы Rescue из Norton Desktop for

Windows (см. главу 49).


^ Глава 40. Настройка конфигурации DOS 445


:,;Х:!,:. l^i'i;

,. /^';'f^"\, ,, < :


ДiХХ!i.'(t^Хt.,


Как правило, необходимость перенастройки конфигурации DOS вызвана внесением

изменений в конфигурацию компьютера (подключением новых или ликвидацией

имеющихся устройств или контроллеров), установкой или ликвидацией пакетов про-

грамм. Обычно последовательность перенастройки конфигурации DOS должна быть

такова.


1. Внесение изменений в файлы CONFIG.SYS и AUTOEXEC.BAT. Обычно программы

установки устройств или пакетов программ делают это сами, но иногда это прихо-

дится выполнять вручную.


2. Если изменения в файлы CONFIG.SYS и AUTOEXEC.BAT были внесены програм-

мами (то есть автоматически), обязательно следует проанализировать эти измене-

ния и либо убедиться в их правильности, либо внести необходимые коррективы

вручную.


Например, программа установки Windows 3.1 включает в начало файла

AUTOEXEC.BAT команду вызова программы кэширования дисков

SMARTDRV.EXE. Между тем, при наличии кэшированного контроллера дисков эта

команда не нужна и даже вредна, а при наличии компакт-диска команда вызова

SMARTDRV.EXE должна стоять после вызова драйвера MSCDEX.EXE, так как

иначе компакт-диски не будут кэшироваться.


3. Следует убедиться в работоспособности новой конфигурации DOS, выполнив пере-

загрузку компьютера. Обычно желательно также проверить, работают ли интере-

сующие Вас программы (например, те, которые Вы только что установили на ком-

пьютер).


4. Следует проверить, не уменьшилось ли количество обычной памяти, доступной

программам DOS. Уменьшение количества обычной памяти может быть связано с

установкой нового драйвера или резидентной программы. Если такое уменьшение

произошло, желательно попробовать оптимизировать CONFIG.SYS и

AUTOEXEC.BAT с помощью программы MemMaker или аналогичной программы,

поставляемой вместе с используемым Вами диспетчером памяти (например, про-

граммой Optimize при использовании диспетчера памяти QEMM). Если оптимиза-

ция не помогает, а недостаток свободной обычной памяти мешает работе, можно

применить приемы, описанные ниже в пп. 40.13 и 40.14, чтобы те драйверы или ре-

зидентные программы, которые используются не всегда, загружались лишь при на-

личии потребности в них.


После того, как новая конфигурация DOS оптимизирована и проверена, следует сохра-

нить файлы конфигурации DOS на "спасательную" дискету, которая поможет Вам вос-

становить работоспособность компьютера, если он вдруг перестанет загружаться. Это

можно сделать с помощью программы RESCUE из Norton Utilities (см. главу 35) или

под управлением Windows Ч с помощью программы Rescue из Norton Desktop for Win-

dows (см. главу 49).


Если изменение конфигурации DOS было связано с установкой устройства хранения

данных, доступ к которому осуществляется через драйвер (например, дисковода для

компакт-дисков, стримера, магнитооптического диска и т.д.), то на "спасательную"

дискету желательно поместить и драйвер (драйверы) для доступа к этому устройству.


40.


^:^;Х'Х '-P''H,! ^ kХ^^hиa'гуpы


Для того чтобы в программах DOS с клавиатуры можно было вводить русские буквы, а

монитор мог отображать их на экране, клавиатуру и монитор надо русифицировать.

Точнее говоря, необходимо установить драйвер клавиатуры, который мог бы перево-

дить клавиатуру в режим ввода русских букв, и загрузить русские буквы в знакогене-

ратор видеоконтроллера, чтобы эти буквы могли отображаться в текстовом режиме

монитора.


В MS DOS, начиная с версии 6.22, имеются все необходимые средства для отображе-

ния русских букв на экране. Для этого следует вставить в файл CONFIG.SYS


446


^ Часть 8. Настройка конфигурации MS DOS


Русификация

клавиатуры


Другие драйверы

для русификации

клавиатуры


следующую строку (мы предполагаем, что MS DOS располагается в каталоге

C:\EXE\MSDOS):


device=c : \exe\msd о s\di splay, sys con=(ega, ,1)

А в файл AUTOEXEC.BAT надо вставить строки:


mode con codepage prepare=((866) c:\exe\msdos\ega3.cpi)

mode con codepage select^866


Если MS DOS располагается в каком-то другом каталоге, приведенные строки надо

соответствующим образом изменить. Данный метод работает на видеоконтроллерах

типа EGA, VGA и SuperVGA. На портативных компьютерах может оказаться удобнее в

приведенной выше строке файла CONFIG.SYS вместо con=(ega,,1) указать

con=(lcd,,1) .


Замечания. 1. Некоторые видеоконтроллеры поставляются уже аппаратно русифициро-

ванными. На них не нужно предпринимать какие-либо действия для обеспечения отображе-

ния русских букв в текстовом режиме монитора.


2. Видеоконтроллеры MDA, CGA и некоторые модели Hercules программно не русифици-

руются Ч здесь поможет только аппаратная русификация ("прошивка") видеоконтроллера

или замена видеоконтроллера на более современный. Впрочем, редакторы текстов типа

ЛЕКСИКОН и ChiWriter могут обрабатывать тексты с русскими буквами даже на таких

компьютерах Ч они умеют работать в графическом режиме и содержат соответствующие

экранные шрифты.


3. Для русификации видеоконтроллеров Hercules Plus имеются специальные программы.


4. Для отображения русских букв на экране в предыдущих версиях DOS (до 6.22) можно

использовать соответствующие программы-русификаторы, например UNISCR Л.Г.Бунича,

Beta Plus фирмы ПараГраф и т.д. Многие из этих программ позволяют загружать шрифты в

знакогенератор из файлов на диске, а некоторые Ч даже и редактировать эти шрифты.


В версиях MS DOS, начиная с 6.22, для русификации клавиатуры можно использовать

драйвер KEYB. Для этого надо вставить в файл AUTOEXEC.BAT строку (мы предпола-

гаем, что MS DOS располагается в каталоге C:\EXE\MSDOS):


keyb ru, ,c:\exe\msdos\keybrd2.sys


После установки драйвера KEYB переключение на латинский и на русский режимы

клавиатуры осуществляется нажатиями комбинаций клавиш ГдТ^ЦЛевый Shift^ и

ГАТТ) Правый Shifr) соответственно.


Замечания. 1. Задание раскладки клавиатуры (назначений клавиш в русском режиме) при

использовании драйвера KEYB невозможно, точнее, может осуществляться только правкой

файла KEYBRD2.SYS программами типа DiskEdit из комплекса Norton Utilities.


2. В MS DOS 7.0 (входящей в состав Windows 95) вместо файла KEYBRD2.SYS можно

использовать файл KEYBRD3.SYS. Иначе говоря, команда вызова драйвера KEYB может

выглядеть так (мы предполагаем, что файлы MS DOS 7.0 располагаются в каталоге

C:\WINDOWS\COMMAND): keyb ru,,c:\windows\command\keybrd3.sys . При этом переключение

на латинскими и на_ру^ский режимы клавиатуры осуществляется нажатиями комбинаций

клавиш (С1г1^(Лявыи Shi^Q и (Ci i'l^ СПравый Shinj соответственно. Задание раскладки клавиа-

туры в MS T)OS Т.ТГ при использовании драйвера KEYB также невозможно (точнее, может

осуществляться только правкой файла KEYBRD2.SYS или KEYBRD3.SYS программами типа

DiskEdit из комплекса Norton Utilities).


В предыдущих версиях MS DOS для русификации клавиатуры следует использовать

другие драйверы. Их применение часто целесообразно и в MS DOS 6.22 и 7.0, так как

многие их них имеют существенные преимущества по сравнению с драйвером KEYB:

они занимают меньше места в памяти, позволяют задавать раскладку клавиатуры, вво-

дить псевдографические символы, указывать цветом бордюра текущий режим работы

клавиатуры. Например, драйвер UNIKBD Л.Г.Бунича при запуске командой


^ UNIKBD /1В2.4 /KA:LSRS Х


выводит в "русском" режиме зеленую кайму у экрана, а в "псевдографическом" режи-

ме Ч красную кайму Переключение на латинский режим осуществляется нажатием

левой клавиши (Shift), на русский режим Ч нажатием правой клавиши [Shift), на

псевдографический режим Ч обеих клавиш (Shift~). Драйвер позволяет также задавать

раскладку клавиатуры.


^ Глава 40. Настройка конфигурации DOS 447


Команда COUNTRY файла CONFIG.SYS позволяет установить поддержку принятых в

той или иной стране правил для отображения времени, даты и денежных сумм, пере-

вода прописных букв в строчные и обратно и т.д. Эта команда определяет также, какие

символы являются буквами и, следовательно, могут быть включены в имена файлов.

Для настройки на соглашения, принятые в России, в файл CONFIG.SYS следует вклю-

чить следующую команду (мы предполагаем, что MS DOS располагается в каталоге

C:\EXE\MSDOS):


country=007, 866, с: \exe\msdos\country. sys


После этого, в частности, формат даты и времени будет соответствовать принятому в

России (31 декабря 1995 г.Ч31.12.95, а не 12/31/95, 20 часов Ч 20:00, а не 8;00р),

многие программы (например, программы комплекса Norton Utilities) начнут правильно

производить поиск строк с русскими буквами и т.д.


1. Коды страны и набора символов для России (007 и 866) поддерживаются в

MS DOS, начиная с версии 6.20. В предыдущих версиях DOS наиболее подходящим явля-

ется использование кода страны 049 (Германия) и кодовой страницы 437.


2. По умолчанию (если команда COUNTRY) не задана, англоязычные версии MS DOS ис-

пользуют соглашения, принятые в США. Например, формат даты при этом будет таким:

месяц/число/год.


H--ji.1

При использовании компьютеров на основе Intel-80286 или более старших моделей,

оснащенных не менее чем 1 Мбайтом оперативной памяти, Вы можете перенести

большую часть программ DOS из обычной памяти в первые 64 Кбайта расширенной

памяти (так называемую область НМА), освободив тем самым 30-40 Кбайт обычной

памяти для прикладных программ. Для этого надо включить в файл CONFIG.SYS сле-

дующие строки:


^ DEVICE=C : \EXE\MSDOS\HIMEM . SYS

DOS=HIQH


(мы предполагаем, что драйвер HIMEH.SYS находится в каталоге C:\EXE\HSDOS). Данная

возможность появилась в MS DOS 5.0 (а до того Ч в DR DOS 5.0).


1. Драйвер HIMEM.SYS имеет множество параметров. Из них чаще всего

используется параметр /TESTMEM:OFF, отключающий проверку расширенной памяти при

запуске драйвера, а остальные параметры применяются крайне редко.


2. Возможность перемещения DOS в первые 64 Кбайта расширенной памяти, как это ни

странно, возникла из-за ошибки при создании процессора lntel-e0286. Как известно, в мик-

ропроцессоре Intel-8088 адреса ячеек памяти задаются с помощью двух двухбайтных чисел

Ч сегмента и смещения по формуле: сегментх16+смещение. При этом, если полученный

адрес оказывался большим 1 Моайта, то "лишний" мегабайт игнорировался Ч происходило

обращение к началу (первым 64 Кбайтам) оперативной памяти. А при реализации обычного

(не защищенного) режима работы Intel-80286 последняя особенность в нем не была учте-

на, врезультате чего оказалось возможным в обычном режиме процессора (в котором рабо-

тает DOb) обращаться к первым 64 Кбайтам (точнее, к 65520 байтам) за пределами первого

мегабайта адресов памяти. Сначала эта ошибка рассматривалась как курьез, а потом было

осознано, что из нее можно извлечь немалую пользу.


На компьютерах с процессором Intel-80386 или более старшим Вы можете разрешить

загружать драйвера устройств и резидентные программы в "верхнюю" память (в диапа-

зон адресов от 640 Кбайт до 1 Мбайта), что позволяет освободить обычную память для

прикладных программ. Для этого можно включить в файл CONFIG.SYS следующие

строки:


^ DEVICE=C: \EXE\MSDOS\HIMEM. SYS

DEVICE=C: \EXE\MSDOS\EMM386. EXE NOEMS

DOS=HIGH. UMB


Часть 8. Настройка конфигурации MS DOS


Применение других

диспетчеров памяги


Здесь мы опять предполагаем, что драйверы HIMEM.SYS и EMM386.ЕХЕ находятся в

каталоге C:\EXE\MSDOS.


После этого Вы можете размещать программы и драйверы в "верхней" памяти. В фай-

ле CONFIG.SYS для этого используется команда DEVICEHIGH (для драйверов), в

файле AUTOEXEC.BAT (либо в других командных файлах или в командной строке

DOS) Ч команда LOADHIGH или LH (для резидентных программ). При выполнении

этих команд DOS делает попытку загрузить драйвер или программу в "верхнюю" па-

мять (в диапазон адресов от 640 Кбайт до 1 Мбайта), а если это не удается, загружает

их в обычную память.


Примеры


DEVICEHIGH=C:\EXE\MOUSE.SYS 2 (в файле CONFIG.SYS)

LOADHIGH C:\EXE\SMADTDRV.EXE 2048 1024 (В файле AUTOEXEC.BAT)


3.4M("i;iHi'r,i 1. На некоторых компьютерах драйвер EMM386 конфликтует с видеоконтрол-

лером или иными контроллерами. В этих случаях обычно следует указать, что драйвер

должен использовать отдельные адреса оперативной памяти в диапазоне от 640 Кбайт до 1

Мбайта. В таких случаях надо использовать параметр Х=диапазон-адресов драйвера

EMM386. Например, чтобы указать драйверу EMM386 не использовать 64 Кбайта, начиная

с адреса C000h:0, надо указать параметр X=COOO-CFFF.


2. Драйвер EMM386.ЕХЕ имеет множество других параметров.


3. Перенос программ из обычной памяти в верхнюю память на процессорах 80386 и более

старших возможен потому, что эти процессоры имеют функции управления памятью, отсут-

ствовавшие в более ранних процессорах. Для этого с помощью специального драйвера

(EMM386.ЕХЕ, QEMM и др.) процессор изменяет адреса блоков расширенной памяти, ло-

гически "перемещая" их в первый мегабайт, доступный в обычном режиме процессора, и

размещает там указанные программы или драйверы.


Вместо HIMEM.SYS и EMM386.ЕХЕ можно применять программы-менеджеры памяти

независимых разработчиков, например QEMM или 386Мах. Эти диспетчеры памяти

используют оперативную память несколько эффективнее и обладают многими допол-

нительными возможностями. Впрочем, следует заметить, что встречаются компьютеры

и программы, которые с этими диспетчерами не совместимы. Так, при использовании

QEMM в файл CONFIG.SYS надо включить следующие строки:


^ DEVICE^C: \EXE\QEMM\QEMM. SYS

DOS=HIGH, UMB


Доступ к EMS-памяти Некоторые старые DOS-программы умеют использовать EMS-память, а расширенную

память Ч нет. К числу таких программ относятся Ventura Publisher 2.0, Microsoft

Word 5.0 и 5.5 и др. Если Вы применяете такие программы и используете компьютер с

процессором Intel-80386 или более старшим, то целесообразно включить режим пре-

образования расширенной памяти в EMS-память, с которой смогут работать Ваши

DOS-программы. При использовании драйвера EMM386.ЕХЕ для этого следует вместо

параметра NOEMS этого драйвера указать параметр RAM. Например, если драйвер

EMM386.ЕХЕ находится в каталоге C:\EXE\MSDOS, то команда вызова драйвера

может быть следующей:


^ DEVICES : \EXE\MSDOS\EMM386 . ЕХЕ RAM


При этом вся расширенная память (точнее, максимум 32 Мбайта) будет доступна так-

же как EMS-память. Программам будет выделен тот тип памяти, который они запро-

сят, поэтому программы типа Sysinfo могут сообщать, что компьютер имеет, скажем, 7

Мбайт расширенной памяти и 7 Мбайт дополнительной, когда всего в компьютере ус-

тановлено 8 Мбайт.


Ограничение

количества

EMS-памяти


Если Вы хотите ограничить количество расширенной памяти, которая может быть пре-

образована в EMS-память, укажите в команде количество EMS-памяти в Кбайтах, на-

пример:


^ DEVICE=C: \EXE\MSDOS\EMM386. ЕХЕ 2048 RAM


Здесь количество расширенной памяти, преобразуемой в EMS-память, ограничено 2048

Кбайтами (т.е. 2 Мбайтами). Это позволяет обеспечить наличие требуемого количества

расширенной памяти, не захваченной DOS-программами, использующими EMS-память.


Ликвидация

EMS-окна


Приведенные выше методы доступа к EMS-памяти имеют один недостаток: количество

доступной верхней памяти (с адресами от 640 Кбайт до 1 Мбайта) при этом уменьша-

ется на целых 64 Кбайта Ч там размещается так называемое "окно обмена" с EMS-

памятью. За счет этого у Вас в верхнюю память могут не поместиться некоторые рези-

дентные программы и драйверы, то есть они будут расположены в обычной памяти.

Объем обычной памяти, доступный прикладным программам, при этом уменьшится,

что крайне нежелательно.