Электронная библиотека книг Александра Фролова и Григория Фролова.
 
Библиотека
Братьев
Фроловых
Электронная библиотека книг Александра Фролова и Григория Фролова.
Библиотека системного программиста
Программирование на JAVA
ПК. Шаг за шагом
Другие книги
Восстановление данных
Антивирусная защита
Статьи для
программистов
Пользователю компьютера

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

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

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

5.4. Настройка переменных среды

Файл autoexec.bat операционной системы DOS, как правило, содержит команды SET , с помощью которых устанавливаются значения переменных среды. Это строчные переменные, доступные операционной системе и программам во время их выполнения.

Операционная система IBM OS/2 также использует переменные среды, однако значения этих переменных устанавливаются командами SET , расположенными в файле config.sys. В этом разделе мы опишем наиболее важные переменные, которые вам, возможно, придется настраивать для своей конфигурации программных средств.

Поиск программ, DLL-библиотек и данных

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

Вот пример определения переменной среды PATH , которое появляется в файле config.sys сразу после установки IBM OS/2 Warp со средствами мультимедиа:

SET  PATH =C:\OS2;C:\OS2\SYSTEM;C:\OS2\MDOS\WINOS2;
C:\OS2\INSTALL;C:\;C:\OS2\MDOS;C:\OS2\APPS;C:\MMOS2;

В этом примере нам пришлось сделать перенос строки из-за ее большой длины. На самом деле определение переменной PATH занимает в файле config.sys только одну строку.

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

Дополнительно к переменной PATH для поиска компонент программ и приложений в операционной системе IBM OS/2 используются еще две переменная среды с именем DPATH и команда LIBPATH .

Команда LIBPATH используется для поиска библиотек динамической компоновки (DLL-библиотек). Вот пример определения списка каталогов для поиска DLL-библиотек:

LIBPATH =.;C:\OS2\DLL;C:\OS2\MDOS;C:\;C:\OS2\APPS\DLL;
C:\MMOS2\DLL;

Заметьте, что LIBPATH не является переменной среды и поэтому она не может быть установлена командой SET .

С помощью переменной среды DPATH можно определить список каталогов, в которых выполняется поиск файлов данных, если они не найдены в текущем каталоге:

SET  DPATH =C:\OS2;C:\OS2\SYSTEM;C:\OS2\MDOS\WINOS2;
C:\OS2\INSTALL;C:\;C:\OS2\BITMAP;C:\OS2\MDOS;
C:\OS2\APPS;C:\MMOS2;C:\MMOS2\INSTALL;

При установке некоторых программных продуктов требуется вносить изменения в определения переменных PATH , DPATH и в параметры команды LIBPATH . Хорошая программа установки вносит такие изменения автоматически, но иногда приходится выполнять редактирование файла config.sys вручную.

Изменив файл config.sys, не забудьте перезапустить операционную систему, так как в противном случае эти изменения не будут действовать.

Восстановление удаленных файлов

Для того чтобы включить возможность восстановления случайно удаленных файлов с помощью команды UNDELETE , описанной в предыдущей главе, вы должны отыскать в файле config.sys определение переменной среды DELDIR и убрать символ комментария REM:

REM SET  DELDIR =C:\DELETE,512;D:\DELETE,512;

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

Напомним, что сразу после установки IBM OS/2 Warp возможность восстановления случайно удаленных файлов отключена для повышения производительности системы.

Командный процессор IBM OS/2

Переменная среды OS2_SHELL определяет расположение программного файла командного процессора:

SET  OS2_SHELL  =C:\OS2\CMD.EXE 

Этот процессор выполняет команды, которые пользователь вводит в системном приглашении, такие как DIR или COPY .

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

Дополнительно в файле config.sys определяется переменная COMSPEC , которая также указывает на файл командного процессора:

SET  COMSPEC =C:\OS2\CMD.EXE

Эта переменная используется для поиска файла командного процессора.

Переменная PROMPT определяет внешний вид приглашения, которое выводится в окне текстового сеанса IBM OS/2:

SET  PROMPT =$i[$p]

Повторный ввод команд

Переменная среды KEYS позволяет включать или отключать возможность выборки ранее введенных команд IBM OS/2. Для включения такой возможности используйте следующий вариант установки переменной KEYS:

SET  KEYS =ON

При этом вы можете редактировать введенную команду в системном приглашении IBM OS/2, а также повторить ввод команд, которые были введены ранее. Вы можете вызывать такие команды при помощи клавиш перемещения курсора вверх и вниз.

Параметры Workplace Shell

Файл config.sys содержит определения многочисленных переменных среды, нужных для оболочки Workplace Shell.

Файлы параметров os2.ini и os2sys.ini

Переменные среды USER_INI и SYSTEM_INI , всегда определенные в файле config.sys, указывают пути доступа, соответственно, к файлами os2.ini и os2sys.ini :

SET  USER_INI=C:\OS2\OS2.INI
SET  SYSTEM_INI=C:\OS2\OS2SYS.INI

Файл os2.ini используется оболочкой Workplace Shell для хранения параметров программ и других объектов. В файле os2sys.ini хранится аналогичная информация для системных объектов, таких как принтеры и шрифты.

Переменная AUTOSTART

Переменная AUTOSTART определяет компоненты оболочки Workplace Shell, которые будут активизированы сразу после загрузки операционной системы IBM OS/2 Warp:

SET  AUTOSTART =PROGRAMS,TASKLIST,FOLDERS,
CONNECTIONS,LAUNCHPAD

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

Например, если удалить компоненту FOLDERS, после перезапуска системы вы не увидите ни одной папки (исчезнет также и рабочий стол). Перечислим компоненты Workplace Shell, указанные в определении переменной среды AUTOSTART :

Компонента Назначение
PROGRAMS Запуск программ из папок и с поверхности рабочего стола. Если эта компонента не активизирована, будут запущены программы только из папки Startup. Таким образом, удалив эту компоненту, вы запретите запуск всех программ, кроме тех что запускаются автоматически при загрузке системы. Это может быть удобно для серверов, работающих в автоматическом режиме, а также для рабочих станций, предназначенных для решения какой-нибудь одной задачи
TASKLIST Отображение списка окон Window List
FOLDERS Отображение папок и рабочего стола (который, строго говоря, тоже является папкой)
CONNECTIONS Обеспечение возможности работы в сети компьютеров
LAUNCHPAD Панель ускоренного выбора объектов LaunchPad

Переменная RUNWORKPLACE

Переменная среды RUNWORKPLACE определяет путь к программному файлу, выполняющему роль оболочки Workplace Shell:

SET  RUNWORKPLACE =C:\OS2\PMSHELL.EXE

При необходимости можно заменить оболочку Workplace Shell на собственную, отредактировав определение этой переменной.

Справочная система

Переменные среды HELP , GLOSSARY и BOOKSHELF описывают пути доступа к файлам гипертекстовых справочных систем IBM OS/2 Warp:

SET  HELP =C:\OS2\HELP;C:\OS2\HELP\TUTORIAL;
C:\MMOS2\HELP ;
SET  GLOSSARY =C:\OS2\HELP \GLOSS;
SET  BOOKSHELF =C:\OS2\BOOK;C:\MMOS2;

Переменные HELP и GLOSSARY описывают каталоги, содержащие hlp-файлы, а переменная BOOKSHELF - каталоги, содержащие inf-файлы.

При установке новых программ, имеющих собственные справочные системы, вы должны дополнить списки каталогов определенные с помощью этих переменных, либо перенести hlp- и inf-файлы в каталоги os2\help, os2\help\glos и os2\book.

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


Создание интернет-магазинов: http://www.shop2you.ru/ © Александр Фролов, Григорий Фролов, 1991-2016