Софт

Windows и DOS

Windows 3.1 может функционировать под управлением операционных систем MS-DOS или PC-DOS версий 3.1 и выше, а также DR DOS 5.0 и выше. При этом она, однако, перестраивает реализованную в этих DOS систему управления памятью. Реализованный в MS-DOS 5.0 механизм управления памятью весьма удобен, но оболочка Windows, имея собственный, не испытывает в нем необходимости. При работе Windows 3.1 под управлением DR DOS возникают конфликты в управлении памятью (особенно для версии 6.0 DR DOS). Фирма Digital Research пообещала переработать свой продукт для устранения причин этих конфликтов.

CONFIG.SYS

Оптимальный вид конфигурационных файлов DOS при работе обо-лочки Windows несколько отличается от канонического оптимального вида (оптимального для работы самой DOS). Поэтому, инсталлируя оболочку на своем компьютере, следует внести в конфигурационные файлы DOS ряд изменений. Ниже приведены некоторые (наиболее важные) из предлагаемых изменений. В ряде случаев они представляют компромиссное решение, одинаково подходящее как для работы с Windows, так и без нее.

Для эффективной работы оболочки следует выполнить следующие установки:

Драйвер расширенной памяти HIMEM.SYS должен загружаться в первой же строке DEVICE=C:\WINDOWS\HIMEM.SYS файла CONFIG.SYS. Это обеспечит оптимальное использование расширен-ной памяти. В DR DOS этот драйвер называется HIDOS.SYS.

Параметр FILES должен иметь значение не менее 30.

Во всех версиях MS-DOS, вплоть до 4.01, при использовании SMAR-TDrive следует устанавливать значение параметра BUFFERS минимальным, например BUFFERS=3.

При работе и с "чистой" DOS, помимо Windows, не следует уста-навливать значение этого параметра таким маленьким, хотя увеличение его повлечет уменьшение доступной Windows памяти. Начиная с MS-DOS 5.0, можно ставить достаточно большие значения (20, 30) и для Windows-работы. Но если винчестер имеет аппаратный кэш, то значение параметра BUFFERS может быть минимальным во всех случаях.

Для повышения производительности системы командный процессор COMMAND.COM должен быть постоянно загружен в память. Это особенно важно, когда в Windows выполняются DOS-приложения. Фиксацию командного процессора можно произвести директивой SHELL=C:\COMMAND.COM /Р, где /Р означает постоянное наличие в памяти.

При исполнении всех этих рекомендаций CONFIG.SYS будет содер-жать следующий фрагмент:

DEVIСЕ=С:\WIND0WS\HI MEM. SYS

BUFFERS=5

FILES=35

SHELL=C:\COMMAND.COM /Р

AUTOEXEC.BAT

При работе только с Windows (а внутри Windows только с Windows-приложениями), кроме обращения к SMARTDRV, ничего специфического этот файл содержать не будет. Оболочка использует собственный драйвер клавиатуры и мыши, поэтому соответствующие указания в AUTOEXEC.BAT могут быть опущены. Информация о файлах свопирования может содержаться и в SYSTEM.INI. А сведения о путях при корректной инсталляции приложений не нужны.

Но если нужно будет вызывать из Windows и DOS-приложения, то файл AUTOEXEC.BAT должен содержать все необходимые сведения, т.е. о драйвере дисплея, клавиатуры, мыши, об установке путей и т.п., а также об указании значения для переменной TEMP — области временного хранения данных. Вот простой пример:

PATH С: \; С: \D0S5;C:\W0RD5;С:\WIN00WS SMARTDRV 2048 1024 SET TEMP=D: \TMP LOADHIGH CYRILLIC

SHARE

PROMPT $p$g

Директива LOADHIGH доступна в версиях MS-DOS выше 5.0. Для использования в этом примере директивы SHARE тоже есть достаточные основания. При большом числе параллельно работающих в рамках Windows приложений возникает опасность одновременного обращения к одному и тому же файлу нескольких программ. Такое обращогие для чтения, информации не приведет к ошибкам, но попытка изменить или удалить файл, к которому обращается в это время другая программа, может привести в аварийному завершению последней и разрушению данных. Для блокировки одновременных изменений файлов несколькими программами и используется директива SHARE в файле AUTOEXEC.BAT.

По этой директиве в действие приводится специальная DOS-программа SHARE.EXE, которая обеспечивает контроль над параллельным использованием файлов несколькими программами.

Оставьте Ваш отзыв