Электронная библиотека книг Александра Фролова и Григория Фролова.
Shop2You.ru Создайте свой интернет-магазин
Библиотека
Братьев
Фроловых

Операционная система OS/2 Warp

© Александр Фролов, Григорий Фролов
Том 20, М.: Диалог-МИФИ, 1993, 271 стр.

[Назад] [Содеожание] [Дальше]

5.7. Прочие команды

Расскажем кратко о назначении других команд, которые встречаются в файле config.sys.

PROTSHELL

Команда PROTSHELL задает интерфейсную оболочку, которая загружается вместо обычного командного процессора cmd.exe . Сразу после установки в качестве такой оболочки выступает Workplace Shell:

PROTSHELL =C:\OS2\PMSHELL.EXE

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

SHELL

Команда SHELL предназначена для указания оболочки сеанса DOS. В качестве такой оболочки по умолчанию используется командный процессор command.com:

SHELL =C:\OS2\MDOS\COMMAND.COM C:\OS2\MDOS

IOPL

В первой главе мы рассказывали вам о кольцах защиты. Мы говорили, что обычная программа, работающая в среде IBM OS/2, не имеет прямого доступа к системной памяти, системным регистрам процессора и портам ввода/вывода.

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

С помощью команды IOPL вы можете разрешать или запрещать доступ к регистрам аппаратуры со стороны программ, работающих во втором кольце защиты. По умолчанию работа таких программ разрешена:

IOPL =YES

Однако вы можете запретить доступ несистемных программ к регистрам, указав команде IOPL параметр NO:

IOPL =NO

Такой запрет повышает стабильность работы IBM OS/2.

PROTECTONLY

Если команде PROTECTONLY указан параметр YES, сеансы IBM OS/2 получат доступ к области памяти ниже границы 640 Кбайт. При этом в среде IBM OS/2 станет невозможно запускать программы DOS.

По умолчанию команда PROTECTONLY имеет параметр NO:

PROTECTONLY =NO

BREAK

Команда BREAK позволяет разрешить или запретить прерывание работы программ DOS с помощью комбинации клавиш <Control+Break>. По умолчанию такое прерывание запрещено:

BREAK =OFF

Для того чтобы его разрешить, укажите команде BREAK параметр YES:

BREAK =ON

PRINTMONBUFSIZE

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

PRINTMONBUFSIZE =134,134,134

Эта команда имеет три параметра, определяющих размеры буферов, соответственно для портов LPT1:, LPT2: и LPT3:.

По умолчанию установлен минимальный размер буфера - 134 байта. Вы можете увеличить этот размер до 2048 байт для порта LPT1: (если именно к этому порту подключен принтер), например:

PRINTMONBUFSIZE =2048,134,134

COUNTRY , CODEPAGE и DEVINFO

Команды COUNTRY , CODEPAGE и DEVINFO предназначены для указания таких параметров, как код страны, номер кодовой таблицы, для определения раскладки клавиатуры и файла шрифтов:

COUNTRY =001,C:\OS2\SYSTEM\COUNTRY.SYS
CODEPAGE =437,850
DEVINFO =KBD,US,C:\OS2\KEYBOARD.DCP
DEVINFO =SCR,VGA,C:\OS2\BOOT\VIOTBL.DCP
[Назад] [Содеожание] [Дальше]