














                Oперационная система МОС ВП



              Подсистема разработки программ



            ПРОГРАММА УСТАНОВКИ ОБРАЗОВ СИСТЕМЫ





                  Руководство пользователя





                     00152-01 92 18





                       Листов 29















                           1987




                          - 2 -

                      00152-01 92 18




                     АННОТАЦИЯ



     Настоящий документ предназначен для всех  пользовате-

лей, работающих в системе МОС ВП, с целью изучения возмож-

ностей программы установки образов системы (INSTALL).

     В документе описана программа INSTALL, которая  явля-

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

системе, удалить известные образы, заменить  установленный

образ последней версией файла образа, получить  информацию

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

созданных при установке образов.

     Документ содержит полное описание возможностей  прог-

раммы INSTALL, описание и форматы команд,  квалификаторов.

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




                          - 3 -

                      00152-01 92 18




                    СОДЕРЖАНИЕ



1.       НазначениE и условия выполнения программы

         INSTALL.........................................4

2.       Выполнение программы INSTALL....................5

2.1.     Команды программы INSTALL.......................6

2.1.1.   Команда ADD.....................................9

2.1.1.1. Квалификаторы команды ADD......................10

2.1.2.   Команда CREATE.................................12

2.1.2.1. Квалификаторы команды CREATE...................13

2.1.3.   Команда DELETE.................................15

2.1.4.   Команда EXIT...................................16

2.1.5.   Команда HELP...................................16

2.1.6.   Команда LIST...................................17

2.1.6.1. Квалификаторы команды LIST.....................18

2.1.7.   Команда PURGE..................................23

2.1.8.   Команда REMOVE.................................24

2.1.9.   Команда REPLACE................................25

2.1.9.1. Квалификаторы команды REPLACE..................25

3.       Сообщения программы INSTALL....................28


         Перечень ссылочных документов..................29


                          - 4 -

                      00152-01 92 18




     1. Назначение и условия выполнения программы INSTALL



     Программа установки образов  системы (INSTALL) явля-

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

мые и разделяемые образы в системе (определяя их во  внут-

ренней структуре  данных,  называемой  списками  известных

файлов) и назначить им соответствующие атрибуты, чтобы:

     - ускорить активизацию часто используемых образов;

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

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

ных привилегий;

     - поддерживать работу программ пользоваTеля  по  сис-

темному обслуживанию.

     Программа INSTALL предоставляет пользователю информа-

цию об установленных образах.




                          - 5 -

                      00152-01 92 18


              2. Выполнение программы INSTALL



     До вызова  программы  INSTALL  необходимо  определить

глобальный символ INSTALL в файле SYSTARTUP.COM по  коман-

де:

     $INSTALL:==$INSTALL/COMMAND_MODE

     Для вызова программы INSTALL необходимо  в  ответ  на

подсказку $ программы DCL ввести команду:

     RUN SYS$SYSTEM:INSTALL

     Команда вызова программы INSTALL не имеет ни квалифи-

каторов, ни параметров, ни значений по умолчанию.

     В ответ на подсказку программы INSTALL:

     INSTALL>

могут быть введены любые команды программы INSTALL.

     Аналогично можно вызвать программу INSTALL  по  чужой

команде. Определение и описание чужих команд  приведено  в

документе [1].

     Для выхода из программы INSTALL в ответ на  подсказку

INSTALL> необходимо ввести команду EXIT или нажать клавиши

CTRL/Z. И в том, и в другом случае управление  будет  воз-

вращено на командный уровень DCL.

     Использование любой функции программы INSTALL,  кроме

функций HELP и EXIT, требует привилегии сMKRNL.  Программа

INSTALL устанавливается с  привилегиями  PRMGBL,  SHMEM  и

SYSGBL, которые требуются для использования  квалификатора

/SHARED.

     Формат:

     INSTALL>команда [спец_файла]

где  команда - одна из команд программы INSTALL.


                          - 6 -

                      00152-01 92 18


     Спец_файла - спецификация файла  образа.

     В спецификации файлA должен быть назван  существующий

выполняемый или разделяемый образ. По  умолчанию  параметр

спец_файла принимает следующие значения:

     1) SYS$SYSTEM - устройство и каталог;

     2) EXE - тип файла.

     Программа INSTALL приводит все логические имена к  их

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

установку образа. Это наглядно видно при использовании ко-

манды LIST программы INSTALL, которая  выводит  логические

имена смонтированных устройств и все корневые каталоги.

     Номер версии не  должен  указываться  в  спецификации

файла. Используется всегда последняя  существующая  версия

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

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



     2.1. Команды программы INSTALL



     Команды программы INSTALL, их функции и квалификаторы

перечислены в таблице.

__________________________________________________________

Команда !     Функция команды     ! Квалификатор

__________________________________________________________

ADD     ! Устанавливает указанный ! /[NO]ACCOUNTING

        ! образ, запись о файле   ! /[NO]EXECUTE_ONLY

        ! заносится в список из-  ! /[NO]HEADER_RESIDENT

        ! вестных файлов          ! /[NO]LOG

        ! (равносильна команде    ! /[NO]OPEN

        ! CREATE)                 ! /[NO]PRIVILEGED[=(имя_

        !                         !     привилегии[,...])]


                          - 7 -

                      00152-01 92 18


                                               Продолжение

__________________________________________________________

Команда !    Функция команды      !    Квалификатор

__________________________________________________________

        !                         ! /[NO]PROTECTED

        !                         ! /[NO]PURGE

        !                         ! /[NO]SHARED

        !                         ! /[NO]WRITEABLE

CREATE  ! Устанавливает указанный ! /[NO]ACCOUNTING

        ! образ, запись о файле   ! [NO]EXECUTE_ONLY

        ! заносится в список из-  ! /[NO]HEADER_RESIDENT

        ! вестных файлов  (равно- ! /[NO]LOG

        ! сильна команде ADD)     ! /[NO]OPEN

        !                         ! /[NO]PRIVILEGED[=(имя_

        !                         !     привилегии[,...])]

        !                         ! /[NO]PROTECTED

        !                         ! /[NO]PURGE

        !                         ! /[NO]SHARED

        !                         ! /[NO]WRITEABLE

DELETE  ! Удаляет запись об уста- ! нет

        ! новленном образе из     !

        ! списка известных файлов !

        ! (равносильна команде    !

        ! REMOVE)                 !

EXIT    ! Выход из программы      ! нет

        ! INSTALL                 !

HELP    ! Дает описание (в интер- ! нет

        ! активном режиме), как   !

        ! пользоваться программой !

        ! INSTALL                 !


                          - 8 -

                      00152-01 92 18


                                               Продолжение

__________________________________________________________

Команда !   Функция команды       !     Квалификатор

__________________________________________________________

LIST    ! Выводит на экран:       ! /FULL

        ! - описание для каждого  ! /GLOBAL

        ! указанного в специфика- ! /STRUCTURE

        ! ции файла известного    !

        ! образа;                 !

        ! - описание глобальных   !

        ! секций, если указан ква-!

        ! лификатор /GLOBAL;      !

        ! - адреса структур данных!

        ! для известных образов,  !

        ! если задан квалификатор !

        ! /STRUCTURE              !

PURGE   ! Удаляет записи всех из- ! нет

        ! вестных файлов, установ-!

        ! ленных без квалификатора!

        ! /NOPURGE                !

REMOVE  ! Удаляет запись об уста- ! нет

        ! новленном образе из     !

        ! списка известных файлов !

        ! (равносильна команде    !

        ! DELETE)                 !

REPLACE ! Связывает запись извест-! /[NO]ACCOUNTING

        ! ного файла с последней  ! /[NO]EXECUTE_ONLY

        ! версией файла образа    ! /[NO]HEADER_RESIDENT

        !                         ! /[NO]LOG

        !                         ! /[NO]OPEN


                          - 9 -

                      00152-01 92 18


                                              Продолжение

_________________________________________________________

Команда !    Функция команды      !    Квалификатор

_________________________________________________________

        !                         ! /[NO]PRIVILEGED[=(имя_

        !                         !    привилегии[,...])]

        !                         ! /[NO]PROTECTED

        !                         ! /[NO]PURGE

        !                         ! /[NO]SHARED

        !                         ! /[NO]WRITEABLE



     2.1.1. Команда ADD



     По команде ADD, указанный файл образа, устанавливает-

ся в системе как известный образ.

     Система создает запись  об  установленном  образе  во

внутренней структуре данных, называемой списками известных

файлов. Каждый список известных файлов содержит записи для

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

ны.

     Команда ADD аналогична команде CREATE.

     Формат:

     ADD спец_фAйла

где спец_файла - спецификация файла образа,  устанавливае-

мого как известный образ.

     В спецификации файла  должно  быть  указано  имя  су-

ществующего выполняемого или разделяемого образа.  Если  в

спецификации файла не указаны  устройство  и  каталог,  по

умолчанию используется SYS$SYSTEM. Тип файла по  умолчанию

- .EXE. Номер версии не указывается.


                          - 10 -

                      00152-01 92 18


     2.1.1.1. Квалификаторы команды ADD



     Квалификатор /[NO]ACCOUNTING дает  возможность  сбора

учетной информации для образа.

     Квалификатор /[NO]EXECUTE_ONLY допускает только  дос-

туп EXECUTE к образу. Квалификатор можно не указывать  для

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

лификатора /TRACEBACK.

     По квалификатору /[NO]HEADER_RESIDENT файл образа ус-

танавливается как известный образ с постоянно  резидентным

заголовком (только для образов, выполняемых в основном ре-

жиме). Образ становится постоянно открытым, если  даже  не

указан квалификатор /OPEN.

     По квалификатору /[NO]LOG выводится на экран термина-

ла вновь добавленная по команде ADD запись известного фай-

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

ными при установKE образа в системе.

     По квалификатору /[NO]OPEN файл образа устанавливает-

ся как постоянно открытый известный образ.

     Если в команде установки образа  указан  квалификатор

/[NO]PRIVILEGED[=(имя_привилегии[,...])], файл образа  ус-

танавливается как известный образ с указанными в командной

строке привилегиями (только для выполняемых образов). Если

файл образа размещен не на системном томе, образ становит-

ся постоянно открытым, если  даже  не  задан  квалификатор

/OPEN.

     Можно указать одно или несколько имен привилегий. Для

данной версии МОС ВП доспустимы следующие привилегий:

     ACNT,      ALLSPOOL,      ALTPRI,     BUGCHK,

     BYPASS,    CMEXEC,        CMKRNL,     DETACH,


                          - 11 -

                      00152-01 92 18


     DIAGNOSE,  EXQUOTA,       GROUP,      GRPNAM,

     GRPPRV,    LOG_IO,        MOUNT,      NETMBX,

     OPER,      PFNMAP,        PHY_IO,     PRMCEB,

     PRMGBL,    PRMMBX,        PSWAPM,     READALL,

     SECURITY,  SETPRV,        SHARE,      SHMEM,

     SYSGBL,    SYSLCKL,       SYSNAM,     SYSPRV,

     TMPMBX,    VOLPRO,        WORLD.

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

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

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

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

строке задается только одно имя  привилегии.  Квалификатор

/[NO]PRIVILEGED можно не указывать для выполняемого  обра-

за, при  компоновке  которого  использовался  квалификатор

/TRACEBACK.

     По квалификатору /[NO]PROTECTED файл образа  устанав-

ливается как известный образ с кодом защиты.

     Квалификатор /[NO]PURGE указывает,  что  образ  может

быть удален по команде PURGE. Если в команде установки об-

раза не задан квалификатор /PURGE, то образ можно  удалить

только по команде DELETE или REMOVE. По умолчанию действу-

ет квалификатор /NOPURGE.

     По квалификатору /[NO]SHARED файл образа устанавлива-

ется в системе как разделяемый известный образ и создаются

глобальные  секции  образа.  Образ  становится   постоянно

открытым, если даже не задан квалификатор /OPEN.

     По квалификатору /[NO]WRITEABLE файл образа  устанав-

ливается как доступный для записи  известный  образ.  Если

одновременно с ним не указан квалификатор /SHARED,  квали-

фикатор /WRITEABLE игнорируется.  Квалификатор  /WRITEABLE


                          - 12 -

                      00152-01 92 18


автоматически   отрицается,   если   задан    квалификатор

/NOSHARED.

     Примеры:

     1. INSTALL>ADD/OPEN/SHARED DQA1:[MAIN]STATSHR

     Файл образа STATSHR  устанавливается  в  системе  как

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

     2. INSTALL>ADD/OPEN/PRIVILEGES=(GROUP,GRPNAM)GRPCOMM

     Файл образа GRPCOMM  устанавливается  в  системе  как

постоянно открытый известный образ с привилегиями GROUP  и

GRPNAM.

     Любой процесс,  запускающий образ  GRPCOMM,  получает

привилегии GROUP  и  GRPNAM  на  время  выполнения  образа

GRPCOMM. Полное имя образа есть SYS$SYSTEM:GRPCOMM.EXE.

     3. INSTALL>ADD/LOG GRPCOMM

     Файл образа GRPCOMM устанавливается в системе как из-

вестный образ и выводится на экран терминала вновь  добав-

ленная запись известного файла  совместно  со  всеми  гло-

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



     2.1.2. Команда CREATE



     По команде CREATE файл образа, указанный в специфика-

ции, устанавливается как известный образ.  Команда  CREATE

аналогична команде ADD.

     Формат:

     CREATE спец_файла

где спец_файла - спецификация фAйла для образа, устанавли-

ваемого как известный образ.

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

выполняемого или разделяемого образа. Если в  спецификации


                          - 13 -

                      00152-01 92 18


файла не указаны имя устройства и  каталог,  по  умолчанию

используется SYS$SYSTEM. Тип файла по умолчанию - .EXE.

номер версии не указывается.



     2.1.2.1. Квалификаторы команды CREATE



     Квалификатор /[NO]ACCOUNTING дает  возможность  сбора

учетной информации для образа.

     Квалификатор /[NO]EXECUTE_ONLY допускает только  дос-

туп EXECUTE к образу. Квалификатор можно не указывать  для

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

лификатора /TRACEBACK.

     По квалификатору /[NO]HEADER_RESIDENT файл образа ус-

танавливается как известный образ с постоянно  резидентным

заголовком (только для образов, выполняемых в основном ре-

жиме). Образ становится постоянно открытым, если  даже  не

указан квалификатор /OPEN.

     По квалификатору /[NO]LOG выводится на экран термина-

ла созданная по команде  CREATE  запись  известного  файла

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

при установке образа.

     По квалификатору /[NO]OPEN файл образа устанавливает-

ся как постоянно открытый известный образ.

     Если в команде установки образа  указан  квалификатор

/[NO]PRIVILEGED[=(имя_привилегии[,...])] файл образа уста-

навливается как известный образ с  заданными  привилегиями

(только для выполняемых образов). Если файл образа  разме-

щен не  на  системном  томе,  образ  становится  постоянно

открытым, если даже не указан квалификатор /OPEN. Квалифи-

катор /[NO]PRIVILEGED можно не указывать для  выполняемого


                          - 14 -

                      00152-01 92 18


образа, при компоновке которого  использован  квалификатор

/TRACEBACK.

     По квалификатору /[NO]PROTECTED файл образа  устанав-

ливается как известный образ с кодом защиты.

     Квалификатор /[NO]PURGE определяет, что  образ  может

быть удален по команде PURGE. Если квалификатор /PURGE  не

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

только по команде DELETE или REMOVE. По умолчанию действу-

ет квалификатор /NOPURGE.

     По квалификатору /[NO]SHARED файл образа устанавлива-

ется как разделяемый  известный  образ  и  создаются  гло-

бальные секции образа. Образ становится  постоянно  откры-

тым, если даже не указан квалификатор /OPEN.

     По квалификатору /[NO]WRITEABLE файл образа  устанав-

ливается как известный образ доступный для записи.  Квали-

фикатор /WRITEABLE игнорируется, если с  ним  одновременно

не указан квалификатор  /SHARED.  Квалификатор  /WRITEABLE

автоматически   отрицается,   если   задан    квалификатор

/NOSHARED.

     Примеры:

     1. INSTALL>CREATE/OPEN/SHARED DMA1:[MAIN]STATSHR

     Файл образа  STATSHR  устанавливается  как  постоянно

открытый разделяемый известный образ.

     2. INSTALL>CREATE/OPEN/PRIVILEGES=(GROUP,GRPNAM)GRPCO

     Файл  образа  GRPCO  устанавливается  как   постоянно

открытый известный образ с привилегиями GROUP и GRPNAM.

     Любой процесс, запускающий образ GRPCO, получает при-

вилегии GROUP и GRPNAM на время выполнения  образа  GRPCO.

SYS$SYSTEM:GRPCO.EXE - полное имя, присвоенное образу.


                          - 15 -

                      00152-01 92 18


     3. INSTALL>CREATE/LOG GRPCOMM

     Файл образа GRPCOMM устанавливается как известный об-

раз, и выводится на  экран  запись  вновь  созданного  из-

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

при установке образа.



     2.1.3. Команда DELETE



     По команде DELETE удаляется известный образ. Команда

DELETE идентична команде REMOVE.

     Формат:

     DELETE спец_файла

где спец_файла - спецификация файла образа для установлен-

ного ранее известного образа.

     Квалификаторов команда DELETE не имеет.

     Команда DELETE используется для того,  чтобы  удалить

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

и глобальные секции, созданные для образа. Сам образ (файл

образа) не удаляется. Доступные для записи глобальные сек-

ции записываются обратно на диск .

     Если процесс имеет доступ к глобальным секциям, когда

издана команда DELETE,  глобальные  секции  будут  удалены

только после завершения операций,  инициированных  процес-

сом. После ввода команды DELETE, никакой другой процесс не

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

отмечены на удаление.

     Пример.

     INSTALL>DELETE DQA1:[MAIN]STATSHR

     Удаляется запись об  образе  STATSHR  из  списка  из-

вестных файлов.


                          - 16 -

                      00152-01 92 18


     2.1.4. Команда EXIT



     По команде EXIT программA INSTALL завершает работу  и

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

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

нажав клавиши CTRL/Z.

     Формат:

     EXIT

     Команда EXIT не имеет ни квалификаторов, ни  парамет-

ров.

     Пример.

     INSTALL>EXIT

     По  команде  EXIT  завершается  выполнение  программы

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

программы DCL.



     2.1.5. Команда HELP



     По команде HELP в интерактивном режиме  выводится  на

экран терминала информация о том, как  пользоваться  прог-

раммой INSTALL.

     Формат:

     HELP [команда]

где команда - имя одной из команд программы  INSTALL,  ин-

формацию о которой требуется вывести на  экран.  Если  имя

команды  опущено,  на  экран  выводится  список  команд  и

подсказка для задания имени команды.

     Примеры:

     1. INSTALL>HELP

     На  экран  будет  выведен  список  команд   программы


                          - 17 -

                      00152-01 92 18


INSTALL, информацию о которых можно  получить  по  команде

HELP, затем - подсказка TOPIC?, в ответ на  эту  подсказку

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

ка.

     2. INSTALL>HELP LIST

     На экран выводится информация о команде LIST програм-

мы INSTALL:

     LIST

     FOR  DISPLAY  OF  A  ONE-LINE  DESCRIPTION   OF   THE

SPECIFIED KNOWN IMAGE, OR IF NO FILE  IS  SPECIFIED,  THEN

FOR ALL KNOWN IMAGES. USE WITH /FULL TO OBTAIN A MULTILINE

DESCRIPTION.

     FORMAT:  LIST [FILE-SPEC]/QUALIFIER

     QUALIFIER COMBINATION       BEHAVIOR

     LIST [FILE-SPEC]            LIST THE KNOWN FILE ENTRY

                                           FOR FILE-SPEC

     LIST                        LIST ALL ENTRIES

     ADDITIONAL INFORMATION AVAILABLE:

     QUALIFIERS

     /FULL    /GLOBAL    /STRUCTURE



     2.1.6. Команда LIST



     По команде LIST выводится на экран описание известно-

го образа, указанного в спецификации  файла  команды  LIST

или, если параметр спец_файла не задан,- описание всех из-

вестных образов. Если в командной строке указан квалифика-

тор /GLOBAL, выводится на экран описание  глобальных  сек-

ций.


                          - 18 -

                      00152-01 92 18


     Формат:

     LIST [спец_файла]

где спец_файла - спецификация файла для  образа,  установ-

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

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

си всех известных файлов.



     2.1.6.1. Квалификаторы команды LIST



     По квалификатору /FULL выводится на экран  многостро-

ковое описание известного образа, указанного в  специфика-

ции.

     По  квалификатору  /GLOBAL  перечисляются  глобальные

секции любого, указанного в спецификации файла, известного

образа.

     По  квалификатору  /STRUCTURE  перечисляются   адреса

структур данных записи известных файлов.

     Команда LIST с квалификатором /FULL  может  быть  ис-

пользована для вывода на экран информации, которая являет-

ся полезной при настройке базы  данных  известного  файла.

например, большое число обращений к образу может указывать

на то, что работа операционной системы будет более  эффек-

тивной, если образ установить с квалификатором /OPEN. Ана-

логично, большое число обращений к образу может  означать,

что установKA в  системе  этого  образа  с  квалификатором

/SHARED, то есть с созданием  глобальных  секций,  ускорит

выполнение образа.

     Примеры:

     1. INSTALL>LIST

     На экран выводится в  кратком  формате  информация  о


                          - 19 -

                      00152-01 92 18


каждом известном образе в системе:

DISK$VOLLABEL:<SYS0,SYSEXE>.EXE

    BLISS32;2       OPEN    SHAR

    CDU;4           OPEN            PRIV

    COPY;4          OPEN    SHAR

    DCL;2           OPEN    SHAR                   NOEXE

    MOUNTSHR;6      OPEN    SHAR           PROT

    SYSMGTMSG;1

     В первом столбце - имена известных образов, а в  сле-

дующих позициях - соответствующие этим образам атрибуты.

     Значения  атрибутов  известных  образов:

     1) ACNT - для образа допустим сбор  учетной  информа-

ции;

     2) CMODE - образ используется  при  работе  в  режиме

совместимости;

     3) HDR - заголовок образа  является  постоянно  рези-

дентным;

     4) LNKBL - невыполняемый образ, он определен разделя-

емым при компоновке;

     5) NOPURG - образ не может  быть  удален  по  команде

PURGE. Он может быть удален по командам DELETE или REMOVE;

     6) OPEN - образ является постоянно открытым;

     7) PROT - образ содержит код защиты;

     8) PRV - образ имеет привилегии;

     9) SHAR - разделяемый образ;

     10) SHM - образ имеет глобальные секции,  установлен-

ные в разделяемой памяти;

     11) WRT - доступный для записи образ;

     12) XONLY - допустим только  тип  доступа  EXECUTE  к

файлу.


                          - 20 -

                      00152-01 92 18


     2. INSTALL>LIST/FULL LOGINOUT

     На экран выводится полное описание известного образа

LOGINOUT:

     DISK$VOLLABEL:<SYSO.SYSEXE>.EXE

        LOGINOUT;3    OPEN    HDR    SHAR  PRIV

            ENTRY ACCESS COUNT     =44

            CURRENT/MAXIMUM SHARED =3/5

            GLOBAL SECTION COUNT   =2

            PRIVILEGES=CMKRNL SYSNAM TMPMBX EXQUOTA SYSPRV

где  ENTRY ACCESS COUNT - число  обращений  к  записи  из-

вестного файла с того момента, как он  был  определен  как

известный;

     CURRENT SHARED - количество одновременных обращений к

известному файлу в текущий момент;

     MAXIMUM SHARED - наибольшее количество  одновременных

обращений к файлу с того момента, как  он  стал  известным

(установленным) в системе. Это значение выводится на экран

в том случае, если образ был установлен  с  квалификатором

/SHARED.

     GLOBAL SECTION COUNT - количество глобальных  секций,

созданных для известного файла. Это  значение  появляется,

если образ установлен с квалификатором /SHARED;

     PRIVILEGES - имена  привилегий  для  рассматриваемого

образа. Эта информация появляется, если образ установлен с

привилегиями.


                          - 21 -

                      00152-01 92 18


     3. INSTALL>LIST/GLOBAL

     На экран выводятся глобальные секции для  разделяемых

образов:

                SYSTEM GLOBAL SECTIONS

LBRSHR_004  (010000001)  WRT  PRM  SYS  PAGCNT/REFCNT=1/O

CRFSHR_003  (010003E8)   WRT  PRM  SYS  PAGCNT/REFCNT=1/1



27 GLOBAL SECTIONS USED, 828/3268 GLOBAL PAGES USED/UNUSED

     GLOBAL SECTIONS IN MULTIPORT MEMORY "SHM"

MOCRTL_001 (010003FC)       PRM  SYS  CREATOR PORT=0

     BASEPFN/PAGCNT=00000000/7

     PORT 0 PTE REFCT=35



659 GLOBAL PAGES USED, 1329 GLOBAL PAGES UNUSED

 15 GLOBAL SECTIONS USED, 17 GLOBAL SECTIONS UNUSED

     Элементы, описывающие глобальные секции в памяти:

     1) имена глобальных секций;

     2) номер версии (шестнадцатеричный)  глобальной  сек-

ции.

     Для  разделяемого   образа   старший   байт   (01   в

CRFSHR_003) содержит основной идентификатор, младший  байт

(00038E в CRFSHR_003) содержит вспомогательный идентифика-

тор, определяемый программистом во время  компоновки.  Для

выполняемых образов это число является значением,  опреде-

ляемым системой;

     3) атрибуты глобальных секций:

     - WRT - глобальная секция является доступной для  за-

писи;

     - PRM - глобальная секция является постоянной;

     - TMP - глобальная секция является временной;


                          - 22 -

                      00152-01 92 18


     - SYS - глобальная секция принадлежит системе;

     - GRP - глобальная секция принадлежит некоторой груп-

пе пользователей;

     4) PAGCNT указывает число страниц в секции, REFCNT  -

число записей в таблице страниц,  отображенных  в  текущий

момент для данной глобальной секции;

     5) число созданных глобальных секций, число использо-

ванных и неиспользованных глобальных страниц.

     Из-за арифметического округления число созданных гло-

бальных секций иногда может быть больше значения,  указан-

ного в  параметре  GBLSECTIONS,  программы  SYSGEN.  Когда

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

ров GBLSECTIONS и SYSMWCNT об'единяются с размером  фикси-

рованной части заголовка процесса.  Результат  округляется

до границы следующей страницы.  Такой  процесс  округления

иногда добавляет пространство в таблице глобальных  секций

в зависимости от значений параметров SYSGEN  и  количества

выделенных страниц для создания всех глобальных  секций  к

моменту запуска программы INSTALL.

     Элементы, описывающие глобальные секции в  устройстве

разделяемой многовходовой памяти, названной  администрато-

ром системы SHM:

     1) номер входа, с которого  была  создана  глобальная

секция (CREATOR, PORT);

     2) BASEPFN/PAGCNT  -  количество  фрагментов  базовой

страницы (в шестнадцатеричном виде) и число страниц в сек-

ции;

     3) счетчик ссылок к элементу таблицы страниц (PTE).

     Эта запись появляется для каждого входа, где содержи-

мое счетчика ссылок не равно 0;


                          - 23 -

                      00152-01 92 18


     4) число использованных глобальных страниц, число не-

использованных  глобальных  страниц, число  использованных

глобальных секций и число неиспользованных глобальных сек-

ций в разделяемой памяти.



     2.1.7. Команда PURGE



     По команде PURGE удаляются все записи известных  фай-

лов, установленных без квалификатора /NOPURGE.

     Формат:

     PURGE

     Команда PURGE не имеет ни параметров, ни квалификато-

ров.

     Если команда PURGE введена, когда процесс  обращается

к глобальным секциям, то глобальные секции  будут  удалены

только после завершения операции,  инициированной  процес-

сом. После издания команды PURGE, ни  один  дополнительный

процесс не может обратиться  к  глобальным  секциям,  пос-

кольку они отмечены на удаление.

     Пример.

     INSTALL>PURGE

     Удаляются все записи образов, за исключением тех, ко-

торые  были  установлены  с  использованием  квалификатора

/NOPURGE. Сами образы (файлы образов) не  удаляются.  Дос-

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

на диск.


                          - 24 -

                      00152-01 92 18




     2.1.8. Команде REMOVE



     По команде REMOVE удаляется запись из  списка  файлов

известных  образов.  Команда  REMOVE   идентична   команде

DELETE.

     Формат:

     REMOVE спец_файла

где спец_файла - спецификация файла образа, установленного

в системе как известный образ.

     Квалификаторов команда не имеет.

     Команда REMOVE используется для удаления записи,  ко-

торая появляется в списке файлов известных образов при ус-

тановке образа. Запись образа в списке известных файлов  и

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

(файл образа) не  удаляется.  Доступные  для  записи  гло-

бальные секции записываются обратно на диск.

     Если процесс обращаеTся к глобальным  секциям  в  мо-

мент, когда используется команда REMOVE, то эти глобальные

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

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

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

бальным секциям, так как они отмечены на удаление.

     Пример.

     INSTALL>REMOVE CRPCOMM

     Удаляется запись для  известного  образа  CRPCOMM  из

списка файлов известных образов.




                          - 25 -

                      00152-01 92 18


     2.1.9. Команда REPLACE



     По команде REPLACE известный образ связывается с

последней версией файла образа.

     Формат:

     REPLACE спец_файла

где спец_файла - спецификация файла образа, установленного

в системе, как известный образ.



     2.1.9.1. Квалификаторы команды REPLACE



     Квалификатор /[NO]ACCOUNTING дает  возможность  сбора

учетной информации для образа;

     Квалификатор /[NO]EXECUTE_ONLY допускает  только  тип

доступа EXECUTE к образу. Квалификатор можно  не  задавать

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

ван квалификатор /TRACEBACK;

     По квалификатору /[NO]HEADER_RESIDENT файл образа ус-

танавливается как известный образ с постоянно  резидентным

заголовком (только для образов, выполняемых в основном ре-

жиме). Образ становится постоянно открытым, если  даже  не

указан квалификатор /OPEN;

     По квалификтору /[NO]LOG выводится на экран терминала

запись вновь созданного известного файла вместе  с  любыми

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

новке;

     По квалификатору /[NO]OPEN файл образа устанавливает-

ся как постоянно открытый известный образ;

     Если в команде установки образа  указан  квалификатор

/[NO]PRIVILEGED[=(имя_привилегии[,...])], файл образа  ус-


                          - 26 -

                      00152-01 92 18


танавливается как известный образ с указанными привилегия-

ми (только для выполняемых образов). Образ становится пос-

тоянно открытым, если даже не указан  квалификатор  /OPEN.

если файл образа размещен не на системном томе, этот образ

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

катор /OPEN. Квалификатор /PRIVILEGED может быть не указан

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

квалификатора /TRACEBACK;

     По квалификатору /[NO]PROTECTED устанавливается  файл

образа как известный образ с кодом защиты;

     Квалификатор /[NO]PURGE  означает,  что  образ  может

быть удален по команде PURGе. Если квалификатор /PURGE  не

указан, образ может быть удален только по  команде  DELETE

или REMOVE. По умолчанию действует квалификатор /NOPURGE;

     По квалификатору /[NO]SHARED файл образа устанавлива-

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

бальные секции  для  образа.  Образ  становится  постоянно

открытым, если даже не указан квалификатор /OPEN;

     По квалификатору /[NO]WRITEABLE файл образа  устанав-

ливается как доступный для записи известный образ.  Квали-

фикатор /WRITEABLE игнорируется, если одновременно  с  ним

не указан квалификатор /SHARED. Если  указан  квалификатор

/NOSHARED, квалификатор /WRITEABLE автоматически отрицает-

ся.

     Команда REPLACE может  использоваться  для  изменения

атрибутов умолчания заменяемого известного образа. Для из-

менения этих атрибутов следует указать один или  несколько

квалификаторов из тех, которые были использованы в  коман-

дах установки образа (ADD или CREATE) или их отрицательную

форму. Если квалификаторы не указаны, новый образ сохраня-


                          - 27 -

                      00152-01 92 18


ет те же атрибуты, что у старого образа. Если старый образ

установлен с  квалификатором  /SHARED,  глобальные  секции

создаются вновь, но с новыми идентификаторами.

     Если процесс обращается к глобальным  секциям,  когда

издана команда REPLACE, глобальные секции удаляются только

после завершения операции, инициированной процессом. После

завершения команды ни один дополнительный процесс не может

иметь доступ к глобальным секциям, поскольку они  отмечены

на удаление.

     Пример.

     INSTALL>REPLACE GRPCOMM/ACCOUNTING/NOOPEN

     Известный образ GRPCOMM заменяется на последнюю  вер-

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

учетной информации для образа и уничтожая атрибут OPEN для

этой версии.

     Полная спецификация файла - SYS$SYSTEM:GRPCOMM.EXE.




                          - 28 -

                      00152-01 92 18


              3. Сообщения программы INSTALL



     Сообщения об ошибках, выдаваемые программой  INSTALL,

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

приведены в [2], [3], [4].




                          - 29 -

                      00152-01 92 18


                Перечень ссылочных документов



     1. Операционная система МОС ВП.  Подсистема  управле-

ния.  Диалоговый  командный  язык.  Руководство  оператора

00152-01 34 01-1

     2. Операционная система МОС ВП.  Подсистема  управле-

ния. Сообщения системы и действия по восстановлению. Спра-

вочный материал 00152-01 97 02-1

     3. Операционная система МОС ВП.  Подсистема  управле-

ния. Сообщения системы и действия по восстановлению. Спра-

вочный материал 00152-01 97 02-2

     4. Операционная система МОС ВП.  Подсистема  управле-

ния. Сообщения системы и действия по восстановлению. Спра-

вочный материал 00152-01 07 02-3




                          - 30К -

                      00152-01 92 18


 ------------------------------------------------------------
 I                                                          I
 I                  Лист регистрации изменений              I
 I                                                          I
 I----------------------------------------------------------I
 IНомера листов (страниц)IВсего IN     IВходящий IПодп.IДатаI
 I-----------------------IлистовIдоку- IN сопро- I     I    I
 IИ IИз- IЗа- IНо- IАнну-I(стра-Iмента Iводитель-I     I    I
 Iз Iме- Iме- Iвых Iлиро-Iниц)  I      Iного до- I     I    I
 Iм Iнен-Iнен-I    Iван- Iв до- I      Iкум. и   I     I    I
 I. Iных Iных I    Iных  Iкум.  I      Iдата     I     I    I
 I----------------------------------------------------------I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
 I  I    I    I    I     I      I      I         I     I    I
  
  
 
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!