Операционная система 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 |