




        Министерство приборостроения, средств автоматизации

                        и систем управления







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

                Подсистема системного программиста

                   ПРОГРАММА ГЕНЕРАЦИИ СИСТЕМЫ

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

                        Лист утверждения

                      2б.00152-01 92 07-ЛУ

                            Листов 2




                             Руководитель темы

                             Зам.директора ИНЭУМ

                             _____________Хрущев С.Н.

                             "____"___________1987 г.

                             Представители предприятия-

                             -разработчика:

                             Зав.отделом вильнюсского ПКБ АСУ

                             _____________Дадашов М.М.

                             "____"____________1987 г.

                             Ст.инженер-программист

                             Вильнюсского ПКБ АСУ

                             _____________Шайковская Н.Н.

                             "____"____________1987 г.



                              1987

   Перв.примен.                                        Литера

   2б.00152-01
 


                            - 2 -

                    2б.00152-01 92 07-ЛУ







                             Представители ИНЭУМ:

                             Ответственный исполнитель темы

                             Зав.отделением

                             ______________Остапенко Г.П.

                             "____"___________1987 г.

                             Нормоконтролер

                             _______________

                             "____"___________1987 г.







































 





  Утвержден
  2б.00152-01 92 07-ЛУ
















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

              Подсистема системного программиста

                  ПРОГРАММА ГЕНЕРАЦИИ СИСТЕМЫ

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

                      2б.00152-01 92 07

                         Листов 139/5К

1К

3К

132К

133К

134К
















                             1987
  Перв.примен.
  2б.00152-01                                        Литера
 







 
  
















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

              Подсистема системного программиста

                  ПРОГРАММА ГЕНЕРАЦИИ СИСТЕМЫ

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

                        00152-01 92 07

                         Листов 134
























                             1987
 
  

 


                            - 2 -

                        00152-01 92 07



                           АННОТАЦИЯ




       Документ руководство пользователя предназначается  для

  операторов и системных программистов.

       Настоящий документ составлен из раздела "общие  сведе-

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

  начается в качестве краткого справочного руководства,  раз-

  дела  "условия  применения",  в  котором  об'ясняется   как

  использовать программу SYSGEN, и раздела "входные и  выход-

  ные данные", в котором описываются команды программы SYSGEN

  и приводятся описания параметров. Команды и параметры  при-

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


































 


                            - 3 -

                        00152-01 92 07






                          СОДЕРЖАНИЕ





  1.  Общие сведения                                        4


  2.  Условия применения                                   10


  3.  Входные и выходные данные                            16


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







































  


                            - 3К -

                     2б.00152-01 92 07






                          СОДЕРЖАНИЕ





  1.  Общие сведения                                        4


  2.  Условия применения                                   10


  3.  Входные и выходные данные                            16


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







































 


                            - 4 -

                        00152-01 92 07


                      1. Общие сведения



       1.1. Обслуживающая   программа    генерации    системы

  (SYSGEN) представляет собой средство, осуществляющее  гене-

  рацию системы. С помощью SYSGEN можно:

       1) создавать и изменять системные параметры;

       2) подключать устройства и загружать их драйверы;

       3) создавать  дополнительные  файлы  страниц  и  файлы

  обмена;

       4) определять текущую командную процедуру запуска,  не

  учитывающую специфику вычислительной системы;

       5) инициализировать многовходовую память  (в  СМ  1700

  отсутствует).

       1.2. Для вызова программы  SYSGEN  на  подсказку  DCL>

  необходимо ввести команду:


       RUN SYS$SYSTEM:SYSGEN


       На подсказку SYSGEN> можно ввести любую команду  прог-

  раммы SYSGEN. Эти команды подчиняются стандартным  правилам

  написания  команд языка DCL [1]. Команды, параметры и  ква-

  лификаторы команд программы SYSGEN приведены в табл. 1.

                                                  Таблица 1
           Команды, параметры и квалификаторы команд
                       программы SYSGEN

   --------------------------------------------------------
       Команды и параметры        !  Квалификаторы команд
   --------------------------------------------------------
   AUTOCONFIGURE спец-адаптера    ! /EXCLUDE=
                                  !  (имя-устройства[,...])
                                  ! /LOG
                                  ! /SELECT=
                                  !  (имя-устройства[,...])
                                  !
   CONFIGURE                      ! /INPUT=спец-файла
                                  ! /OUTPUT=спец-файла
                                  ! /[NO]RESET
                                  !
 


                            - 5 -

                        00152-01 92 07


                                        Продолжение табл. 1
   --------------------------------------------------------
       Команды и параметры        !  Квалификаторы команд
   --------------------------------------------------------
   CONNECT/ADAPTER=               ! /CSR=адр-CSR
   спец-адаптера устройство       ! /CSR_OFFSET=значение
                                  ! /DRIVERNAME=драйвер
                                  ! /MAXUNITS=
                                  !  макс-число-устр-контр
                                  ! /NUMVEC=колич-вект-прер
                                  ! /SISIDHIGH=значение
                                  ! /VECTOR=адр-вект-прер
                                  ! /VECTOR_OFFSET=значение
                                  !
   CONNECT/NOADAPTER устройство   ! /DRIVERNAME=драйвер
                                  !
   CONNECT CONSOLE                !
                                  !
   CREATE спец-файла              ! /[NO]CONTIGUOUS
                                  ! /SIZE=число-блоков
                                  !
   DISABLE CHECKS                 !
                                  !
   ENABLE CHECKS                  !
                                  !
   EXIT                           !
                                  !
   HELP [имя-команды]             !
                                  !
   INSTALL спец-файла             ! /INPUT=спец-файла
                                  ! /OUTPUT=спец-файла
                                  ! /PAGEFILE
                                  ! /SWAPFILE
                                  !
   LOAD спец-файла                !
                                  !
   MSCP                           ! /BUFFER=значение
                                  ! /HOST=значение
                                  ! /махимум=значение
                                  ! /MINIMUM=значение
                                  ! /PACKETS=значение
                                  ! /PRIORITY=значение
                                  ! /TIMEOUT=значение
                                  !
   RELOAD спец-файла              !
                                  !
   SET/OUTPUT[=]спец-файла        !
                                  !
   SET имя-параметра значение     !
                                  !
   SET/STARTUP[=]спец-файла       !
                                  !
   SHARE/CONNECT MPM-номер        ! /MAXCEFCLUSTERS=
                 MPM-имя          !  макс-колич-флагов
                                  ! /MAXGBLSECTIONS=
                                  !  макс-колич-глоб-секций
                                  ! /MAXMAILBOXES=
                                  !  макс-колич-почт-ящиков
                                  !
 


                            - 6 -

                        00152-01 92 07


                                        Продолжение табл. 1
   --------------------------------------------------------
       Команды и параметры        !  Квалификаторы команд
   --------------------------------------------------------
   SHARE/INITIALIZE               ! /CEFCLUSTERS=общ-фл-соб
    MPM-номер MPM-имя             ! /GBLSECTIONS=глоб-секц
                                  ! /MAILBOXES=почт-ящик
                                  ! /MAXCEFCLUSTERS=
                                  !  макс-общ-фл-соб
                                  ! /MAXGBLSECTIONS=
                                  !  макс-число-глоб-секц
                                  ! /MAXMAILBOXES=
                                  !  макс-почт-ящик
                                  ! /POOLBCOUNT=колич-блоко
                                  ! /POOLBSIZE=размер-блока
                                  ! /PRQCOUNT=колич-PRQ
                                  !
   SHOW/ADAPTER                   !
                                  !
   SHOW/CONFIGURATION             ! /ADAPTER=связь
                                  ! /COMMAND_FILE
                                  ! /OUTPUT=спец-файла
                                  !
   SHOW/DEVICE[=драйвер-устр]     !
                                  !
   SHOW/DRIVER[=драйвер-устр]     !
                                  !
   SHOW [имя-параметра]           ! /ACP
                                  ! /ALL
                                  ! /CLUSTER
                                  ! /DINAMIC
                                  ! /GEN
                                  ! /HEX
                                  ! /JOB
                                  ! /LGI
                                  ! /MAJOR
                                  ! /NAMES
                                  ! /PQL
                                  ! /RMS
                                  ! /SCS
                                  ! /SPECIAL
                                  ! /SYS
                                  ! /TTY
                                  !
   SHOW/STARTUP                   !
                                  !
   SHOW/UNIBUS                    ! /ADAPTER[=связь]
                                  !
   TERMINAL/ECHO                  !
                                  !
   USE спец-файла                 !
                                  !
   WRITE спец-файла               !


       1.3. Для выхода из программы SYSGEN необходимо  ввести

  в ответ на подсказку SYSGEN> команду EXIT или нажать клави-

 


                            - 7 -

                        00152-01 92 07


  ши CTRL/Z.

       1.4. Команды программы SYSGEN и  краткое  описание  их

  функций следующие:

       1) AUTOCONFIGURE - автоматически подключает  устройст-

  ва, физически связанные с системой, и загружает их  драйве-

  ры;

       2) CONFIGURE - производит опрос имен  устройств  общей

  шины и выводит набор регистров устройств CSR и адреса  век-

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

       3) CONNECT/ADAPTER - подключает аппаратные  устройства

  и загружает их драйверы (если они не загружены);

       4) CONNECT/NOADAPTER  -  подключает  программные  уст-

  ройства и загружает их драйверы (если они не загружены);

       5) CONNECT CONSOLE - подключает  комбинированное  уст-

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

  жает его драйвер;

       6) CREATE - создает и  расширяет  файл  страниц,  файл

  обмена и файл дампа;

       7) DISABLE CHECKS - отменяет проверку диапазона значе-

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

       8) ENABLE CHECKS - приводит в действие проверку диапа-

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

  CHECKS;

       9) EXIT - завершает работу программы SYSGEN;

       10) HELP - сообщает информацию  о  командах  программы

  SYSGEN;

       11) INSTALL - активизирует вторичный  файл  страниц  и

  вторичный файл обмена;

       12) LOAD - загружает драйвер ввода-вывода;


 


                            - 8 -

                        00152-01 92 07


       13) MSCP - загружает и  запускает  обслуживающее  уст-

  ройство MSCP;

       14) RELOAD  -  загружает  новую  версию  существующего

  драйвера ввода-вывода;

       15) SET/OUTPUT - определяет выводной файл  для  сеанса

  работы;

       16) SET имя-параметра -  изменяет  в  рабочей  области

  программы SYSGEN значение системного параметра генерации;

       17) SET/STARTUP - присваивает имя командной  процедуре

  запуска (не учитывающей специфику вычислительной  системы),

  которая должна быть связана с файлом параметров для  после-

  дующих операций начальной загрузки;

       18) SHARE/CONNECT - подключает многовходовую память  к

  процессору;

       19) SHARE/INITIALIZE  -  инициализирует  многовходовую

  память;

       20) SHOW/ADAPTER - выводит все номера связей  и  общие

  имена;

       21)  SHOW/CONFIGURATION  -  выводит  имена  устройств,

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

  регистров состояний CSR и адресов векторов;

       22) SHOW/DEVICE - выводит  информацию  о  подключенных

  устройствах и загруженных драйверах;

       23) SHOW/DRIVER - выводит  информацию  о  подключенных

  устройствах и загруженных драйверах;

       24) SHOW [имя-параметра] - выводит значения  системных

  параметров в рабочей области SYSGEN, значения по умолчанию,

  минимальные и максимальные значения параметров и единицы их

  измерения;


 


                            - 9 -

                        00152-01 92 07


       25) SHOW/STARTUP - выводит имя текущей командной  про-

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

  системы;

       26) SHOW/UNIBUS - выводит адреса области ввода-вывода,

  которые могут быть адресованы;

       27) TERMINAL/ECHO -  изменяет  строки  эхо-отображения

  CTRL/C, CTRL/O, CTRL/Y и CTRL/Z;

       28) USE - инициализирует текущую рабочую область прог-

  раммы  SYSGEN  значениями  системных  параметров  и  именем

  командной процедуры, не учитывающей специфику  вычислитель-

  ной системы;

       29) WRITE - переписывает значения системных параметров

  и имя командной процедуры, не учитывающей специфику  вычис-

  лительной системы, из рабочей области SYSGEN в  файл  пара-

  метров, в текущий файл системных параметров, в  действующую

  систему или в список по умолчанию.




























 


                           - 10 -

                        00152-01 92 07


                    2. Условия применения



       2.1. Многие команды программы SYSGEN характерны только

  для конкретных областей применения или функций:

       1) команды, воздействующие на  системные  параметры  -

  DISABLE, ENABLE, SET, SHOW, USE и WRITE;

       2) команды, влияющие на  устройства  и  драйверы  уст-

  ройств - AUTOCONFIGURE, CONFIGURE, CONNECT,  LOAD,  RELOAD,

  SHOW/CONFIGURATION, SHOW/DEVICE, SHOW/DRIVER и SHOW/UNIBUS.

  В табл.2 указываются характеристики устройств,  формируемые

  программой SYSGEN автоматически:

       - имя устройства, известное для МОС ВП;

       - имя контроллера;

       - вектор прерывания;

       - число векторов прерывания на контроллер;

       - показатель выравнивания вектора;

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

  роллера,  известного  программе  SYSGEN  (первым  регистром

  обычно является CSR);

       - число регистров HA контроллер;

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

  поддержка;

  более полная информация об  устройствах  и  драйверах  уст-

  ройств приведена в документе [4].

       3) команды, воздействующие на системные файлы - CREATE

  и INSTALL;

       4)  команды,  воздействующие  на  командную  процедуру

  запуска - SET/STARTUP и SHOW/STARTUP;

       5) команды, воздействующие на многовходовую  память  -

  SHARE/CONNECT и SHARE/INITIALIZE;
 


                           - 11 -

                        00152-01 92 07


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

  раммы SYSGEN во время выполнения операции начальной загруз-

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

  приведена в документе [2].

                                                   Таблица 2
             Характеристики устройств, формируемые
                программой SYSGEN автоматически

   ---------------------------------------------------------
   Уст-!Конт-  !Век-!Коли-!Регистр!Коли-!Драйвер   !Поддер-
   рой-!роллер !тор !чест-!устрой-!чест-!          !жка
   ство!       !    !во   !ства/  !во   !          !
       !       !    !век- !ранг   !реги-!          !
       !       !    !торов!       !стров!          !
   --------------------------------------------------------
   CR  !CR11   !230 !     !777160 !     !CRDRIVER  !Да
   DM  !RK611  !210 !     !777440 !     !DMDRIVER  !Да
   LP  !LP11   !200 !     !777514 !     !LPDRIVER  !Да
       !       !170 !     !764004 !     !          !
       !       !174 !     !764014 !     !          !
       !       !270 !     !764024 !     !          !
       !       !274 !     !764034 !     !          !
   DL  !RL11   !160 !     !774400 !     !DLDRIVER  !Да
   MS  !TS11   !224 !     !772520 !     !TSDRIVER  !Да
   DY  !RX211  !264 !     !777170 !     !DYDRIVER  !Да
       !RB730  !250 !     !775606 !     !DQDRIVER  !Да
   PU  !UDA    !154 !     !772150 !     !PUDRIVER  !Да
   PT  !TU81   !260 !     !774500 !     !PUDRIVER  !Да
   XE  !UNA    !120 !     !774510 !     !XEDRIVER  !Да
   XQ  !QNA    !120 !     !774440 !     !XQDRIVER  !Да
   OM  !DC11   ! *  !  2  !774000 !     !OMDRIVER  !Нет
       !       !    !     !774010 !     !          !
       !       !    !     !774020 !     !          !
       !       !    !     !774030 !     !          !
       !       !    !     !  .    !     !          !
       !       !    !     !  .    !     !          !
       !       !    !     !  .    !     !          !
       !       !    !     !макси- !     !          !
       !       !    !     !мум 32 !     !          !
       !       !    !     !устрой-!     !          !
       !       !    !     !ства   !     !          !
   DD  !TU58   ! *  !  2  !776500 !     !DDDRIVER  !Да
       !       !    !     !776510 !     !          !
       !       !    !     !776520 !     !          !
       !       !    !     !776530 !     !          !
       !       !    !     !  .    !     !          !
       !       !    !     !  .    !     !          !
       !       !    !     !  .    !     !          !
       !       !    !     !макси- !     !          !
       !       !    !     !мум 16 !     !          !
       !       !    !     !устрой-!     !          !
       !       !    !     !ств    !     !          !
   ов  !DN11   ! *  !  1  !775200 !     !OBDRIVER  !Нет
       !       !    !     !775210 !     !          !
       !       !    !     !775220 !     !          !
 


                           - 12 -

                        00152-01 92 07


                                         Продолжение табл. 2
   ---------------------------------------------------------
   Уст-!Конт-  !Век-!Коли-!Регистр!Коли-!Драйвер   !Поддер-
   рой-!роллер !тор !чест-!устрой-!чест-!          !жка
   ство!       !    !во   !ства/  !во   !          !
       !       !    !век- !ранг   !реги-!          !
       !       !    !торов!       !стров!          !
   --------------------------------------------------------
       !       !    !     !775230 !     !          !
       !       !    !     !  .    !     !          !
       !       !    !     !  .    !     !          !
       !       !    !     !  .    !     !          !
       !       !    !     !макси- !     !          !
       !       !    !     !мум 16 !     !          !
       !       !    !     !устрой-!     !          !
       !       !    !     !ств    !     !          !
   YM  !DM11B  ! *  !  1  !770500 !     !YMDRIVER  !Нет
       !       !    !     !770510 !     !          !
       !       !    !     !770520 !     !          !
       !       !    !     !770530 !     !          !
       !       !    !     !  .    !     !          !
       !       !    !     !  .    !     !          !
       !       !    !     !  .    !     !          !
       !       !    !     !макси- !     !          !
       !       !    !     !мум 16 !     !          !
       !       !    !     !устрой-!     !          !
       !       !    !     !ств    !     !          !
   OA  !DR11C  ! *  !  2  !767600 !     !OADRIVER  !Нет
       !       !    !     !767570 !     !          !
       !       !    !     !767520 !     !          !
       !       !    !     !767550 !     !          !
       !       !    !     !   .   !     !          !
       !       !    !     !   .   !     !          !
       !       !    !     !   .   !     !          !
       !       !    !     !макси- !     !          !
       !       !    !     !мум 16 !     !          !
       !       !    !     !устрой-!     !          !
       !       !    !     !ств    !     !          !
   PR  !PR611  ! *  !  1  !772600 !     !PRDRIVER  !Нет
       !       !    !     !772604 !     !          !
       !       !    !     !772610 !     !          !
       !       !    !     !772614 !     !          !
       !       !    !     !   .   !     !          !
       !       !    !     !   .   !     !          !
       !       !    !     !   .   !     !          !
       !       !    !     !макси- !     !          !
       !       !    !     !мум 8  !     !          !
       !       !    !     !устрой-!     !          !
       !       !    !     !ств    !     !          !
   PP  !PP611  ! *  !  1  !772700 !     !PPDRIVER  !Нет
       !       !    !     !772704 !     !          !
       !       !    !     !772710 !     !          !
       !       !    !     !772714 !     !          !
       !       !    !     !   .   !     !          !
       !       !    !     !   .   !     !          !
       !       !    !     !   .   !     !          !
       !       !    !     !макси- !     !          !
       !       !    !     !мум 8  !     !          !
       !       !    !     !устрой-!     !          !
 


                           - 13 -

                        00152-01 92 07


                                         Продолжение табл. 2
   ---------------------------------------------------------
   Уст-!Конт-  !Век-!Коли-!Регистр!Коли-!Драйвер   !Поддер-
   рой-!роллер !тор !чест-!устрой-!чест-!          !жка
   ство!       !    !во   !ства/  !во   !          !
       !       !    !век- !ранг   !реги-!          !
       !       !    !торов!       !стров!          !
   --------------------------------------------------------
       !       !    !     !ств    !     !          !
   OC  !DT11   ! *  !  2  !777420 !     !OCDRIVER  !Нет
       !       !    !     !777422 !     !          !
       !       !    !     !777424 !     !          !
       !       !    !     !777426 !     !          !
       !       !    !     !   .   !     !          !
       !       !    !     !   .   !     !          !
       !       !    !     !   .   !     !          !
       !       !    !     !макси- !     !          !
       !       !    !     !мум 8  !     !          !
       !       !    !     !устрой-!     !          !
       !       !    !     !ств    !     !          !
   OD  !DX11   ! *  !  2  !776200 !     !ODDRIVER  !Нет
       !       !    !     !776240 !     !          !
   YL  !DL11C  ! *  !  2  !775600 !     !YLDRIVER  !Нет
       !       !    !     !775620 !     !          !
       !       !    !     !775630 !     !          !
       !       !    !     !775640 !     !          !
       !       !    !     !   .   !     !          !
       !       !    !     !   .   !     !          !
       !       !    !     !   .   !     !          !
       !       !    !     !макси- !     !          !
       !       !    !     !мум 31 !     !          !
       !       !    !     !устрой-!     !          !
       !       !    !     !ство   !     !          !
   YJ  !DJ11   ! *  !  2  !  *    !  4  !YJDRIVER  !Нет
   YH  !D1111  ! *  !  2  !  *    !  8  !YHDRIVER  !Нет
   OE  !GT40   ! *  !  4  !772000 !     !OEDRIVER  !Нет
       !       !    !     !772010 !     !          !
   LS  !LPS11  ! *  !  6  !770400 !     !LSDRIVER  !Нет
   OR  !DQ11   ! *  !  2  !  *    !  4  !ORDRIVER  !Нет
   OF  !KW11W  ! *  !  2  !772400 !     !OFDRIVER  !Нет
   XU  !DU11   ! *  !  2  !  *    !  4  !XUDRIVER  !Нет
   XW  !DUP11  ! *  !  2  !  *    !  4  !OODRIVER  !Нет
   XV  !DV11   ! *  !  3  !775000 !     !XVDRIVER  !Нет
       !       !    !     !775040 !     !          !
       !       !    !     !775100 !     !          !
       !       !    !     !775140 !     !          !
   OG  !LK11   ! *  !  2  !  *    !  4  !OGDRIVER  !Нет
   XM  !DMC11  ! *  !  2  !  *    !  4  !XMDRIVER  !Да
   TT  !DZ11   ! *  !  2  !  *    !  4  !DZDRIVER  !Да
   XK  !KMC11  ! *  !  2  !  *    !  4  !XKDRIVER  !Нет
   OH  !LPP11  ! *  !  2  !  *    !  4  !OHDRIVER  !Нет
   OI  !VMV21  ! *  !  2  !  *    !  4  !OIDRIVER  !Нет
   OJ  !VMV31  ! *  !  2  !  *    !  4  !OJDRIVER  !Нет
   OK  !DWR70  ! *  !  2  !  *    !  4  !OKDRIVER  !Нет
   DL  !RL11   ! *  !  1  !  *    !  4  !DLDRIVER  !Да
   MS  !TS11   ! *  !  1  !772524 !     !TSDRIVER  !Да
       !       !    !     !772530 !     !          !
       !       !    !     !772534 !     !          !
   LA  !LPA11  ! *  !  2  !770460 !     !LADRIVER  !Да
 


                           - 14 -

                        00152-01 92 07


                                         Продолжение табл. 2
   ---------------------------------------------------------
   Уст-!Конт-  !Век-!Коли-!Регистр!Коли-!Драйвер   !Поддер-
   рой-!роллер !тор !чест-!устрой-!чест-!          !жка
   ство!       !    !во   !ства/  !во   !          !
       !       !    !век- !ранг   !реги-!          !
       !       !    !торов!       !стров!          !
   --------------------------------------------------------
   LA  !LPA11  ! *  !  2  !  *    !  8  !LADRIVER  !Да
   OL  !KW11C  ! *  !  2  !  *    !  4  !OLDRIVER  !Нет
   RSV !RSV    ! *  !  1  !  *    !  4  !RSVDRIVER !Нет
   DY  !RS211  ! *  !  1  !  *    !  4  !DYDRIVER  !Да
   XA  !DR11W  ! *  !  1  !  *    !  4  !XADRIVER  !Да
   XB  !DR11B  !124 !     !772410 !     !XBDRIVER  !Нет
   XB  !DR11B  ! *  !  1  !772430 !  4  !XBDRIVER  !Нет
   XB  !DR11B  ! *  !  1  !  *    !  4  !XBDRIVER  !Нет
   XD  !DMP11  ! *  !  2  !  *    !  4  !XDDRIVER  !Да
   ON  !DPV11  ! *  !  2  !  *    !  4  !ONDRIVER  !Нет
   IS  !ISB11  ! *  !  2  !  *    !  4  !ISDRIVER  !Нет
   XD  !DMV11  ! *  !  2  !  *    !  8  !XDDRIVER  !Нет
   XE  !UNA    ! *  !  1  !  *    !  4  !XEDRIVER  !Нет
   PU  !UDA    ! *  !  1  !  *    !  2  !PUDRIVER  !Да
   TX  !DMF32  ! *  !  8  !  *    ! 16  !YCDRVER   !Да
   XG  !       !    !     !       !     !XGDRIVER  !Да
   LC  !       !    !     !       !     !LCDRIVER  !Да
   XI  !       !    !     !       !     !XIDRIVER  !Нет
   XS  !KMS11  ! *  !  3  !  *    !  8  !XSDRIVER  !Нет
   XP  !PCL11  ! *  !  2  !764200 !     !XPDRIVER  !Нет
       !       !    !     !764240 !     !          !
       !       !    !     !764300 !     !          !
       !       !    !     !764340 !     !          !
   VB  !VS100  ! *  !  1  !  *    !  8  !VBDRIVER  !Нет
   PT  !TUS1   ! *  !  1  !  *    !  2  !PUDRIVER  !Да
   OQ  !KMV11  ! *  !  2  !  *    !  8  !OQDRIVER  !Нет
   UK  !KCT32  ! *  !  2  !764400 !     !UKDRIVER  !Нет
       !       !    !     !764440 !     !          !
       !       !    !     !764500 !     !          !
       !       !    !     !764540 !     !          !
   IX  !IEQ11  ! *  !  2  !764400 !     !IXDRIVER  !Нет
   TX  !DHV1   ! *  !  2  !  *    !  8  !YFDRIVER  !Да
   TX  !DMZ32/ ! *  !  6  !  *    ! 16  !YCDRIVER  !Да
       !CPI32  !    !     !       !     !          !
   XG  !CPI32  ! *  !  6  !  *    ! 16  !XGDRIVER  !Да
   DT  !TC11   !214 !     !777340 !     !DTDRIVER  !Нет
   VC  !VC04B  !060 !     !777200 !     !VCDRIVER  !Да


       Примечание. Символ (*) указывает плавающие  вектора  и

  регистры.

       2.2. Значения для квалификаторов и параметров програм-

  мы SYSGEN задаются целым числом, ключевым словом или специ-

  фикацией файла. Целые значения для параметров должны  нахо-

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

 


                           - 15 -

                        00152-01 92 07


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

  задействована команда программы SYSGEN DISABLE CHECKS.

       Для некоторых квалификаторов  и  параметров  программы

  SYSGEN допускается указывать значения в шестнадцатеричной и

  восьмеричной системах счисления, а  для  других  -  в  виде

  строк в коде КОИ-8. Для указания восьмеричного или шестнад-

  цатеричного значения необходимо перед этим значением поста-

  вить, соответственно, %O  или  %X.  Для  указания  значения

  строки в коде КОИ-8 следует  заключить  строку  значений  в

  кавычки (" ").

       2.3. Для обозначения системных параметров используются

  термины "активные параметры" и "текущие параметры".  Термин

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

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

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

  время работы системы, относятся к  категории  динамических.

  Термин "текущие параметры" - значения, хранящиеся на  диске

  (SYS$SYSTEM:VAXVMSSYS.PAR) и используемые для запуска  сис-

  темы. Текущие параметры  становятся  активными  при  каждой

  операции начальной загрузки.

       Изменение с помощью программы SYSGEN некоторых  актив-

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

  вующих текущих параметров, просто изменяются значения  этих

  активных параметров. В следующий раз при  загрузке  системы

  старые значения  текущих  параметров  становятся  активными

  значениями. Если необходимо изменить текущие  параметры  на

  диске, следует воспользоваться командой WRITE CURRENT. Если

  необходимо изменить значение какого-либо активного парамет-

  ра, не являющегося динамическим, то  необходимо  не  только

  выдать команду WRITE CURRENT, но и  перезагрузить  систему,
 


                           - 16 -

                        00152-01 92 07


  чтобы сделать этот параметр активным.

       2.4. Сгенерированные программой  SYSGEN  сообщения,  а

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

  телю соответствующие действия приведены в  документах  [5],

  [6], [7].




                 3. Входные и выходные данные



       3.1. Команда  AUTOCONFIGURE  автоматически  подключает

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

  их драйверы.

       Использование команды AUTOCONFIGURE требует привилегии

  CMKRNL.

       Команда имеет следующий формат:


       AUTOCONFIGURE спец-адаптера


       Где спец-адаптера - указывает:

       1) спецификацию адаптера (строку управления доступом к

  внутренней шине процессора);

       2) номер слоты одиночной общей шины;

       3) адаптер MASSBUS, конфигурация которого должна  быть

  создана;

       4) ключевое слово ALL.

       Параметр "спец-адаптера" выражается целым  числом  или

  одним из имен, перечисляемых командой SHOW/ADAPTER.

       Квалификатор /EXCLUDE=(имя-устройства[,...]) указывает

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

  Параметр "имя-устройства" указывает  стандартное  имя  уст-

  ройства (см.табл.2) или код типа устройства. В табл. 3 при-

 


                           - 17 -

                        00152-01 92 07


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

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

  Если   обозначение   контроллера   опущено,   то   параметр

  "имя-устройства" относится ко всем  устройствам  указанного

  типа. Спецификация параметра  "имя-устройства"  принимается

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

  устройств на адаптере.

       Нельзя использовать этот квалификатор вместе с  квали-

  фикатором /SELECT. Они являются взаимоисключающими.

                                                  Таблица 3
                     Коды и типы устройств

    -------------------------------------------------------
    код   !    типы   устройств
    -------------------------------------------------------
     CR   !  Устройство ввода с перфокарт
     CS   !  Запоминающее устройство консоли
     DB   !  RPO5, RPO6 диск
     DD   !  Кассетная лента TU58
     DJ   !  Диск RA 60
     DL   !  Кассетный диск RLO2
     DM   !  Кассетный диск RK06, RK07
     DQ   !  Кассетный диск RL02, диск R80
     DR   !  Диск RM03, RM05, RM80, RP07
     DU   !  Диск UDA
     DX   !  Накопитель на гибком диске RXOI
     DY   !  Накопитель на гибком диске RX02
     LA   !  Лабораторный периферийный акселератор LPA11-K
     LC   !  Печатающее устройство на DMF32
     LP   !  Печатающее устройство на LP11
     MB   !  Почтовый ящик
     MF   !  Магнитная лента TU78
     MS   !  магнитная лента TS11
     MT   !  магнитная лента TE16, TU45, TU77
     MU   !  Драйвер ленточного класса
     NET  !  Сетевое логическое устройство связи
     NL   !  Системное "нулевое" устройство
     OP   !  Консоль оператора
     PA   !  Внутреннее соединение эвм (CI)
     PT   !  Магнитная лента TU81
     PU   !  UDA-50
     RT   !  Удаленный терминал
     TT   !  Интерактивный терминал на DZ11
     TX   !  Интерактивный терминал на DMF32, DMZ32 или DHU
     XA   !  Интерфейс  DMA общего назначения DR11-W
     XD   !  Синхронная линия связи DMP-11
     XF   !  Адаптер интерфейса DR32
     XG   !  Синхронная линия связи DMF32
     XI   !  Интерфейс DR на DMF32
     XJ   !  Синхронная линия связи DUP11
 


                           - 18 -

                        00152-01 92 07


                                        Продолжение табл. 3
    -------------------------------------------------------
    Код   !    Типы   устройств
    -------------------------------------------------------
     XM   !  Синхронная линия связи DMC11

       Квалификатор /LOG производит вывод информации о  конт-

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

  SYS$OUTPUT после того, как произошла их успешная автоконфи-

  гурация. Другими словами, информация о каждом контроллере и

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

  команда AUTOCONFIGURE начинает обработку  следующего  конт-

  роллера. Вывод  сообщения  об  ошибке  предшествует  выводу

  информации о контроллере и устройствах,  приведших  к  этой

  ошибке.

       Квалификатор /SELECT=(имя-устройства[,...])  указывает

  типы устройств, для которых должна быть осуществлена  авто-

  конфигурация.  Указывается   стандартное   имя   устройства

  (см.табл.2) или код типа устройства (см.табл.3). Допускает-

  ся включать обозначение  контроллера,  но  нельзя  включать

  номер устройства. Если обозначение контроллера опущено,  то

  параметр "имя-устройства" будет  относиться  ко  всем  уст-

  ройствам   указанного    типа.    Спецификация    параметра

  "имя-устройства" принимается по умолчанию в качестве значе-

  ния имени устройства для всех устройств на адаптере.

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

  квалификатором /EXCLUDE. Они являются взаимоисключающими.


       Примеры:


       1. SYSGEN> AUTOCONFIGURE ALL


       Команда в данном примере  осуществляет  автоматическую

  конфигурацию всех стандартных устройств.

 


                           - 19 -

                        00152-01 92 07


       2. SYSGEN> AUTOCONFIGURE ALL/SELECT=(TT,MTA,LP)


       Команда в данном примере  осуществляет  автоматическую

  конфигурацию всех терминалов, всех устройств магнитных лент

  на контроллере A и всех построчных печатающих устройств.


       3. SYSGEN> AUTOCONFIGURE ALL/EXCLUDE=MS


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

  квалификатора /EXCLUDE для  осуществления  автоконфигурации

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

       3.2. Команда  CONFIGURE  запрашивает  имена  устройств

  общей шины и выводит набор регистров CSR и адреса векторов,

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

       Формат команды:


       CONFIGURE


       Параметры в команде отсутствуют.

       Квалификатор /INPUT=спец-файла указывает имя  вводного

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

  ные данные. По умолчанию вводные  данные  читаются  с  уст-

  ройства SYS$INPUT.

       Квалификатор /OUTPUT=спец-файла указывает имя выводно-

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

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

  SYS$OUTPUT. Типом файла по умолчанию является LIS.

       Квалификатор /[NO]RESET управляет восстановлением имен

  контроллеров. Квалификатор /NORESET используется в  состав-

  ных системах с общей шиной (для см  1700  не  применяется).

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

  ти указывать  второй  параметр  (P)  для  следующих  команд

 


                           - 20 -

                        00152-01 92 07


  CONFIGURE, поскольку имена контроллеров не будут восстанав-

  ливаться.  По  умолчанию,  если   опускается   квалификатор

  /NORESET, имена контроллеров будут восстанавливаться.

       Команда CONFIGURE осуществляет  подсказку  с  помощью:

  DEVICE>, на которую необходимо вводить строку вида:


       Устройство [[,N],P]


       Где устройство - это имя контроллера (см.табл.2). Име-

  на контроллеров нельзя сокращать. Как необязательный  пара-

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

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

  ройств на всех общих шинах в составной системе. По  умолча-

  нию N равно 1, а P равно 0.

       Подсказка DEVICE> продолжает выводиться  до  тех  пор,

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

  CSR и адреса векторов.


       Пример.


       SYSGEN> CONFIGURE

       DEVICE> DZ11,3,2

       DEVICE> LP11

       DEVICE> DMC11,2

       DEVICE> CTRL/Z

       Система выводит следующую информацию:


  DEVICE:RF611 NAME:DMA CSR:777440  VECTOR:210* SUPPORT:YES

  DEVICE:LP11  NAME:LPA CSR:777514  VECTOR:200* SUPPORT:YES

  DEVICE:DMC11 NAME:XMA CSR:760070* VECTOR:300* SUPPORT:YES

  DEVICE:DMC11 NAME:XMB CSR:760100* VECTOR:310* SUPPORT:YES

  DEVICE:DZ11  NAME:TTC CSR:760120* VECTOR:320* SUPPORT:YES

 


                           - 21 -

                        00152-01 92 07


  DEVICE:DZ11  NAME:TTD CSR:760130* VECTOR:330* SUPPORT:YES

  DEVICE:DZ11  NAME:TTE CSR:760140* VECTOR:340* SUPPORT:YES


       Примечание. Символ (*) указывает плавающие адреса.

       Данный  пример  иллюстрирует   использование   команды

  CONFIGURE для вычисления адресов CSR и адресов векторов.

       3.3. Команда CONNECT/ADAPTER=спец-адаптера  подключает

  аппаратное устройство и загружает его драйвер, если  он  не

  загружен. Параметр "спец-адаптера" - это имя общей шины или

  адаптера MASSBUS, к  которому  подсоединяется  данное  уст-

  ройство. Значение может  быть  выражено  целым  числом  или

  одним из имен, перечисляемых командой SHOW/ADAPTER.

       Использование  команды   CONNECT/ADAPTER=спец-адаптера

  требует привилегии CMKRNL.

       Команда имеет следующий формат:


       CONNECT/ADAPTER=спец-адаптера устройство


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

  подключению. Оно должно быть указано в виде: тип  устройст-

  ва, контроллер, номер устройства. Например, LPA0 - это  имя

  нулевого устройства типа LP на контроллере A.

       Квалификатор /CRS=адрес-CSR указывает адрес общей шины

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

  состояния) для данного устройства. Этот квалификатор должен

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

  гоустройственных пультах  (например,  DMF32)  адрес  должен

  быть адресом CSR, указанным  в  выводе  команды  CONFIGURE.

  Чтобы указать адрес в  восьмеричной  или  шестнадцатеричной

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

  ветственно, %O или %X.

 


                           - 22 -

                        00152-01 92 07


       Квалификатор /CSR_OFFSET=значение  указывает  смещение

  адреса регистра CSR многоустройственного пульта  от  адреса

  регистра CSR для устройства, подлежащего подключению. Чтобы

  указать адрес в восьмеричной или шестнадцатеричной системах

  счисления, перед ним необходимо поставить,  соответственно,

  %O или %X.

       Квалификатор /DRIVERNAME=драйвер указывает имя драйве-

  ра (см.табл.2). Если драйвер не был загружен, система  счи-

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

  образа (тип файла EXE) на устройстве SYS$SYSTEM,  и  загру-

  жает этот драйвер. Именем драйвера  по  умолчанию  являются

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

       Квалификатор /MAXUNITS=макс-число-устр-контр указывает

  максимальное число устройств, которое может включать  конт-

  роллер, то есть число  слот  блока  управления  устройством

  (UCB) в блоке данных прерывания (IDB). Значением по умолча-

  нию является число  (см.табл.2),  приведенное  для  данного

  драйвера, или 8, если это число в таблице не указано.

       Квалификатор /NUMVEC=колич-вект-прер  указывает  число

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

  умолчанию является число векторов, равное 1.

       Квалификатор /SYSIDHIGH=значение указывает старшие  16

  битов 48-битового числа,  определяющего  систему.  Параметр

  "значение" должен быть равен 0. Чтобы  указать  значение  в

  восьмеричной  или  шестнадцатеричной  системах   счисления,

  перед значением необходимо  поставить,  соответственно,  %O

  или %X.

       Квалификатор /SYSIDLOW=значение указывает  младшие  32

  бита 48-битового  числа,  определяющего  систему.  Значение

  должно быть идентично номеру узла сети системы "трал". Что-
 


                           - 23 -

                        00152-01 92 07


  бы указать значение в  восьмеричной  или  шестнадцатеричной

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

  ветственно, %O или %X.

       Квалификатор  /VECTOR=адр-вект-прер  указывает   адрес

  вектора прерывания общей  шины  для  устройства  или  адрес

  младшего вектора (если их несколько). Этот   вектор  должен

  быть указан для устройств с общей шиной. Для  устройств  на

  многоустройственных пультах (например, DMF32) адресом  дол-

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

  пульта, указанного в выводе команды CONFIGURE. Для указания

  адреса в восьмеричной или шестнадцатеричной системах  счис-

  ления, необходимо поставить перед ним,  соответственно,  %O

  или %X.

       Квалификатор /VECTOR_OFFSET=значение для устройств  на

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

  тора прерывания конкретного устройства  от  адреса  вектора

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

  чению. Чтобы указать адрес в восьмеричной или  шестнадцате-

  ричной системах счисления, необходимо поставить перед  ним,

  соответственно, %O или %X.

       Обычно эту команду  используют  для  подключения  уст-

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

  ройств, драйверы которых нестандартны.

       Особое  внимание  необходимо   уделять   использованию

  команды  CONNECT/ADAPTER=спец-адаптера  из-за   того,   что

  неверный адрес вектора или неправильно написанное имя  уст-

  ройства могут повредить базу данных ввода-вывода и  вызвать

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

  рузке драйверов устройств и подключении устройств приведена

  в документе [4].
 


                           - 24 -

                        00152-01 92 07


       Пример.


  SYSGEN> CONNECT /ADAPTER=3/CSR=%O777514-

  SYSGEN> /DRIVERNAME=LP2DRIVER/VECTOR=%O200 LPA0

       Команда в этом примере подключает устройство с  именем

  LPA0 к драйверу с именем LP2DRIVER и загружает  этот  драй-

  вер, если он не был загружен.

       3.4. Команда CONNECT/NOADAPTER подключает  программное

  устройство и загружает его драйвер, если он не загружен.

       Использование команды CONNECT/NOADAPTER требует приви-

  легии CMKRNL.

       Команда имеет следующий формат:


       CONNECT/NOADAPTER устройство


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

  ва, подлежащего подключению.

       Квалификатор /DRIVERNAME=драйвер указывает имя драйве-

  ра (см.табл.2). Если драйвер не загружен, система  считает,

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

  (тип файла EXE) на устройстве SYS$SYSTEM, и загружает  этот

  драйвер. Значением по умолчанию являются первые два символа

  имени устройства плюс слово DRIVER.


       Пример.


       SYSGEN> CONNECT/NOADAPTER/DRIVER=NETDRIVER NET

       Команда данного примера подключает  устройство  NET  к

  драйверу NETDRIVER и загружает его, если  этот  драйвер  не

  загружен.

       3.5. Команда CONNECT CONSOLE  подключает  запоминающее

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

 


                           - 25 -

                        00152-01 92 07


  запоминающего   устройства   консольного   типа    является

  CSDRIVER.EXE.

       Использование команды CONNECT CONSOLE требует привиле-

  гии CMKRNL.

       Команда имеет следующий формат:


       CONNECT CONSOLE


       Параметры и квалификаторы в команде отсутствуют.

       3.6. Команда CREATE создает и расширяет файл,  исполь-

  зующийся как файл страниц, файл обмена или файл дампа.

       Команда имеет следующий формат:


       CREATE спец-файла


       Где спец-файла - указывает имя  файла  страниц,  файла

  обмена или файла дампа. Типом файла по  умолчанию  является

  SYS.  Первичные  файлы  страниц  и  обмена   имеют   имена:

  SYS$SYSTEM:PAGEFILE.SYS и SYS$SYSTEM:SWAPFILE.SYS.

       Именем файла  дампа  является  SYS$SYSTEM:SYSDUMP.DMP.

  При создании нового файла SYSDUMP.DMP необходимо явно  ука-

  зать тип файла DMP.

       Квалификатор /[NO]CONTIGUOUS  определяет,  создает  ли

  команда CREATE непрерывный  файл.  Значением  по  умолчанию

  является /NOCONTIGUOUS, которое предполагает создание "наи-

  более непрерывного по возможности" файла. При указании ква-

  лификатора /NOCONTIGUOUS используется следующая логика:

       1) если файл не существует, программа  SYSGEN  создает

  его;

       2) если файл  существует  и  указанный  квалификатором

  /SIZE размер меньше, чем текущий, то программа SYSGEN  соз-

  дает новый файл нового размера;
 


                           - 26 -

                        00152-01 92 07


       3) если файл  существует  и  указанный  квалификатором

  /SIZE размер больше, чем текущий, то программа SYSGEN  рас-

  ширяет текущий файл до нового размера.

       Квалификатор /CONTIGUOUS приводит  к  созданию  нового

  файла и гарантирует, что этот файл будет непрерывным.

       Квалификатор /SIZE=число-блоков  указывает  количество

  выделяемых файлу блоков.

       Для создания первичных файлов можно не выдавать коман-

  ду CREATE, так как система МОС ВП создает их при установке.

  Однако, для того, чтобы изменить размер  первичных  файлов,

  необходимо       выполнить       командную        процедуру

  SYS$UPDATE:SWAPFILES.

       Вторичный файл страниц и вторичный файл  обмена  начи-

  нают использоваться только после того, как они  установлены

  командой INSTALL. Единственный способ, с  помощью  которого

  можно сделать новый файл SYSDUMP.DMP активным -  это  пере-

  загрузка системы.

       Файлы, созданные с помощью программы SYSGEN,  получают

  по умолчанию защиту процесса, вызвавшего программу  SYSGEN.

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

  дуру SWAPFILES, которая включает  команду  SET  PROTECTION,

  чтобы  организовать  соответствующую  защиту  файлов  после

  того, как эта процедура  создаст  их  с  помощью  программы

  SYSGEN.


       Примеры:

       1. SYSGEN> CREATE SYS$SYSTEM:PAGEFILE -                                 

       SYSGEN>   /SIZE=95000/CONTIGUOUS

  %SYSGEN-I-CREATED, SYS$SYSROOT:[SYSEXE]PAGEFILE.SYS;2 

                                                     CREATED

 


                           - 27 -

                        00152-01 92 07


       Команда в этом примере создает непрерывный файл  стра-

  ниц размером в 95000 блоков.

       2. SYSGEN> CREATE SYS$SYSTEM:PAGEFILE/SIZE=100000

  %SYSGEN-I-EXTENDED, SYS$SYSROOT:[SYSEXE]PAGEFILE.SYS;2 

                                                     EXTENDED

       Команда в данном примере расширяет файл,  созданный  в

  примере 1, до 100000 блоков.

       3.7. Команда DISABLE CHECKS отменяет проверку диапазо-

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

       Команда имеет следующий формат:


       DISABLE CHECKS


       Параметры и квалификаторы в команде отсутствуют.

       Первоначально проверка диапазонов значений  параметров

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

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

  выдаст сообщение об ошибке. Если указывается значение  ниже

  минимального, то система установит параметр, равный миниму-

  му, и выдаст сообщение об ошибке.  Команда  DISABLE  CHECKS

  позволяет подавлять  максимальное  и  минимальное  значения

  параметров.

       Минимальные  и  максимальные  значения  должны  строго

  выдерживаться. Установка значений параметров вне  указанных

  границ может привести к ошибкам в работе  системы  и  к  ее

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

  CHECKS не рекомендуется.


       Пример.


  SYSGEN> SET WSMAX 20

  %SYSGEN-W-SETMIN, VALUE SET TO MINIMUM FOR PARAMETER WSMAX
 


                           - 28 -

                        00152-01 92 07


  SYSGEN> DISABLE CHECKS

  SYSGEN> SET WSMAX 20

       В этом примере первая попытка  установить  WSMAX  ниже

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

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

  то вторая команда SET WSMAX выполняется успешно.

       3.8. Команда ENABLE CHECKS обеспечивает действие  про-

  верки диапазонов значений параметра. Первоначально проверка

  диапазонов выполняется. Поэтому команда ENABLE CHECKS долж-

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

  SYSGEN ранее была выдана команда DISABLE CHECKS.

       Команда имеет следующий формат:


       ENABLE CHECKS


       Параметры и квалификаторы в команде отсутствуют.


       Пример.


  SYSGEN> DISABLE CHECKS

  SYSGEN> SET WSMAX 20

  SYSGEN> ENABLE CHECKS

  SYSGEN> SET WSMAX 30

  SYSGEN-W-SETMIN, VALUE SET TO MINIMUN FOR PARAMETER WSMAX

       Параметр WSMAX установлен равным  минимальному  значе-

  нию. Этот пример демонстрирует использование команды ENABLE

  CHECKS для восстановления проверки значений параметра.

       3.9. Команда EXIT возвращает управление  на  командный

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

  является нажатие клавиш CTRL/Z.

       Команда имеет следующий формат:


 


                           - 29 -

                        00152-01 92 07


       EXIT


       Параметры и квалификаторы в команде отсутствуют.

       3.10. Команда HELP приводит  список  и  пояснения  для

  команд программы SYSGEN.

       Команда имеет следующий формат:


       HELP [имя-команды]


       где имя-команды  -  указывает  имя  команды  программы

  SYSGEN  или  ключевое  слово   PARAMETERS.   Команда   HELP

  PARAMETRS выводит список всех параметров  и  подсказок  для

  имени параметра.

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

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

  команда HELP выводит  общую  информацию  о  всех  имеющихся

  командах. Затем выводится подсказка  "TOPIC?",  на  которую

  можно ввести имя команды или ключевое слово PARAMETERS, или

  нажать клавишу RETURN. Указание имени команды или  квалифи-

  каторов предоставит более подробную информацию.  Если  вво-

  дится RETURN, то  происходит  выход  из  команды  HELP.  Из

  команды HELP также можно  выйти,  нажимая  клавиши  CTRL/Z.

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

  SYSGEN, необходимо ввести клавиши CTRL/Y.

       Если команда, которая интересует, имеет квалификаторы,

  то вслед за выводом информации о команде последует подсказ-

  ка, включающая имя команды и "SUPTOPIC?". На эту  подсказку

  следует ввести название квалификатора  или  нажать  клавишу

  RETURN. Если вводится RETURN, то происходит выход на первый

  уровень команды HELP, и  она  выведет  подсказку  "TOPIC?".

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

 


                           - 30 -

                        00152-01 92 07


  необходимо нажать клавиши CTRL/Z.

       3.11. Команда  INSTALL  активизирует  вторичный   файл

  страниц или вторичный файл обмена. Новые файлы страниц  или

  обмена остаются в действии до тех  пор,  пока  операционная

  система МОС ВП не прекратит свою работу.

       Использование  команды  INSTALL   требует   привилегии

  CMKRNL.

       Команда имеет следующий формат:


       INSTALL спец-файла


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

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

  команды CREATE. Значением типа файлов по умолчанию является

  SYS.

       Квалификатор /INPUT=спец-файла указывает вводной файл.

       Квалификатор  /OUTPUT=спец-файла  указывает   выводной

  файл.

       Квалификатор  /PAGEFILE  указывает  файл,   подлежащий

  установке в качестве дополнительного страничного файла. Все

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

  использовать этот файл  как  наиболее  доступное  свободное

  пространство. Процессы, созданные до  организации  дополни-

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

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

       Квалификатор /SWAPFILE указывает, что создаваемый файл

  является дополнительным файлом  обмена.  Этот  файл  обмена

  увеличит обшее пространство обмена, установленное во  время

  процесса загрузки.


       Пример. SYSGEN>  INSTALL -

 


                           - 31 -

                        00152-01 92 07


       SYSGEN> SYS$SYSTEM:PAGEFILE.SYS/PAGEFILE


       Команда в данном  примере  организует  вторичный  файл

  страниц.

       3.12. Команда LOAD загружает драйвер ввода-вывода.

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

       Команда имеет следующий формат:


       LOAD спец-файла


       Где спец-файла - указывает спецификацию  файла  образа

  драйвера, подлежащего загрузке. Типом  файла  по  умолчанию

  считается EXE.

       Если спецификация файла полностью совпадает со  специ-

  фикацией файла уже загруженного драйвера,  то  загрузка  не

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

  женного файла (но спецификации отличаются друг  от  друга),

  то указанный драйвер замещает существующий.

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


       Пример.


       SYSGEN> LOAD SYS$SYSTEM:RTTDRIVER

       Команда в этом примере загружает  стандартный  драйвер

  для удаленного терминала.

       3.13. Команда MSCP загружает и запускает обслуживающее

  устройство MSCP.

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

       Команда имеет следующий формат:


       MSCP


       Параметров команда не имеет.

 


                           - 32 -

                        00152-01 92 07


       Квалификатор /BUFFER=значение указывает размер нестра-

  ничного пула,  предназначенного  для  обслуживания  буферов

  дискового  ввода-вывода.  Размер  указывается  в  байтах  и

  округляется до следующей (с большим номером) страницы. Зна-

  чением по умолчанию является 32768.

       Квалификатор  /HOST=значение  указывает   максимальное

  число одновременно  подключенных  главных  эвм.  Превышение

  этого значения при подключении к обслуживающему  устройству

  приведет к ошибке. Значением по умолчанию является 15.

       Квалификатор /MAXIMUM=значение указывает размер буфер-

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

  ввод-вывод. Размер указывается в байтах  и  округляется  до

  границы следующей страницы. Значением по умолчанию является

  половина  размера,  указанного  для  квалификатора  /BUFFER

  (16384).

       Квалификатор  /MINIMUM=значение  указывает  наименьший

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

  ввода-вывода, не заставляя их находиться в состоянии ожида-

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

  границы следующей страницы. Значением по умолчанию является

  4096.

       Квалификатор /PACKETS=значение указывает число заранее

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

  запросов ввода-вывода (на одну эвм). Таким образом, кредиты

  получения расширяются для каждой эвм. Значением по  умолча-

  нию является 4.

       Квалификатор  /PRIORITY=значение  указывает  приоритет

  ввода-вывода (в диапазоне от 0 до  31)  для  всех  дисковых

  запросов от обслуживающего устройства. Значением по умолча-

  нию является 4.
 


                           - 33 -

                        00152-01 92 07


       Квалификатор /TIMEOUT=значение  указывает  в  секундах

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

  Значением по умолчанию является 20.

       После выдачи команды MSCP на узле кластера можно  обс-

  луживать диски для других кластеров с помощью  команды  SET

  DEVICE/SERVED языка DCL [12].


       Пример. SYSGEN> MSCP/MAXIMUM=32768


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

  ройство MSCP, а также ограничивает до 32768  байтов  макси-

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

  ввода-вывода.

       3.14. Команда RELOAD замещает загруженный драйвер уст-

  ройства новой версией. Использование команды RELOAD требует

  привилегии CMKRNL.

       Команда имеет следующий формат:


       RELOAD спец-файла


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

  нового драйвера. Тип файла по  умолчанию  принимается  EXE.

  Указанный образ загружается и замещает  любой  существующий

  драйвер с той же спецификацией файла.

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


       Пример.


       SYSGEN> RELOAD SYS$SYSTEM:RTTDRIVER

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

  ного терминала.

       3.15. Команда SET/OUTPUT создает файл, предназначенный

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


                           - 34 -

                        00152-01 92 07


  сывается  на  устройство  SYS$OUTPUT,  однако   допускается

  использовать команду SET/OUTPUT, чтобы назначить  вывод  на

  дисковый файл.

       В любой момент можно направить вывод обратно  на  уст-

  ройство SYS$OUTPUT с помощью команды SET/OUTPUT=SYS$OUTPUT.

       Команда имеет следующий формат:


       SET/OUTPUT[=]спец-файла


       где спец-файла - указывает имя  выводного  файла.  Тип

  выводного файла по умолчанию принимается LIS. Знак равенст-

  ва (=) является необязательным.


       Пример.


       SYSGEN> SET/OUTPUT=PARAMS.LIS

       SYSGEN> SHOW/ALL

       SYSGEN> SHOW/SPECIAL

       SYSGEN> EXIT

       В данном примере вывод полного списка системных  пара-

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

  циального использования, и их значения направляются в  файл

  PARAMS.LIS.

       3.16. Команда SET имя-параметра выделяет значение сис-

  темному параметру в рабочей области программы SYSGEN.

       Эта команда не изменяет файлы параметров, файл текущих

  системных параметров на диске или активную систему.  Опера-

  ция  записи  этих  изменений  производится  командой  WRITE

  (п.3.29).

       Команда имеет следующий формат:


       SET имя-параметра значение

 


                           - 35 -

                        00152-01 92 07


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

  или точку (.). Точка интерпретируется как запрос на систем-

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

  имя-параметра или SHOW [имя-параметра]. Использование точки

  вместо  имени  параметра   описывается   в   команде   SHOW

  [имя-параметра] (п.3.23).

       Допускается выводить системные параметры и запрашивать

  информацию о них с помощью команды HELP PARAMETERS.

       Параметр "значение" является целым числом или ключевым

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

  лах, определенных  максимальным  и  минимальным  значениями

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

  зана команда DISABLE CHECKS.

       Ключевое слово DEFAULT определяет значение по  умолча-

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

  ное и минимальное значения, а также значение  по  умолчанию

  для  любого  параметра,  необходимо  выдать  команду   SHOW

  [имя-параметра].

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

  ров программы SYSGEN в шестнадцатеричной  или  восьмеричной

  системах счисления, а для остальных -  как  строку  в  коде

  КОИ-8. Чтобы указать значение в восьмеричной или шестнадца-

  теричной системах  счисления,  необходимо  поставить  перед

  ним, соответственно, %O или %X. Чтобы  указать  значение  в

  виде строки в коде КОИ-8, необходимо заключить его в кавыч-

  ки ("").

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


       Примеры:



 


                           - 36 -

                        00152-01 92 07


       1. SYSGEN> SET PFCDEFAULT 20

       Команда в данном примере назначает значение  20  пара-

  метру PFCDEFAULT.

       2. SYSGEN> SET GBLSECTIONS DEFAULT

       Команда в данном примере назначает значение по умолча-

  нию (40) параметру GBLSECTIONS.

       3.17. Команда SET/STARTUP дает название командной про-

  цедуре запуска  (не  учитывающую  специфику  вычислительной

  системы), предназначенной для связи с файлом параметров при

  последующих операциях начальной загрузки.

       Команда имеет следующий формат:


       SET/STARTUP[=]спец-файла


       Где спец-файла - указывает спецификацию файла  команд-

  ной процедуры запуска на системном диске (максимум 31  сим-

  вол). Знак  равенства  является  необязательным.  Начальной

  командной  процедурой  запуска,  не  учитывающей  специфику

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

  является SYS$SYSTEM:STARTUP.COM.

       Команда SET не изменяет ни файл  параметров,  ни  файл

  текущих системных параметров на диске (см.п.3.29). Операция

  записи   этих   изменений   производится   командой   WRITE

  (см.п.3.29).


       Пример.


       SYSGEN>SET/STARTUP SYS$SYSTEM:XSTARTUP.COM

       Команда     данного     примера     назначает     файл

  SYS$SYSTEM:XSTARTUP.COM в качестве текущей командной проце-

  дуры запуска, не учитывающей специфику вычислительной  сис-

  темы.
 


                           - 37 -

                        00152-01 92 07


       3.18. Команда  SHARE/CONNECT  подключает  процессор  к

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

  другим процессором. Номер  и  имя  указанной  многовходовой

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

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

  ние.

       Использование команды SHARE/CONNECT требует привилегии

  CMKRNL.

       Команда имеет следующий формат:


       SHARE/CONNECT MPM-номер MPM-имя


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

  многовходовой памяти, подлежащего подключению.

       MPM-имя - указывает имя  блока  многовходовой  памяти,

  указанным в предыдущей команде SHARE/INITIALIZE.

       Квалификатор /MAXCEFCLUSTERS=макс-колич-флагов  указы-

  вает максимальное количество кластеров общих  флагов  собы-

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

  ти. Значение по умолчанию не ограничивается.

       Квалификатор     MAXGBLSECTIONS=макс-колич-глоб-секций

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

  рые процессор может создать в многовходовой памяти.  Значе-

  ние по умолчанию не ограничивается.

       Квалификатор /MAXMAILBOXES=макс-колич-почт-ящиков ука-

  зывает максимальное  количество  почтовых  ящиков,  которое

  процессор может создать в многовходовой памяти. Значение по

  умолчанию не ограничивается.


       Пример.



 


                           - 38 -

                        00152-01 92 07


       SYSGEN> SHARE MPM1 SHR_MEM_1

       Команда в данном примере подключает блок многовходовой

  памяти. Поскольку  квалификаторы  не  указываются,  то  все

  параметры принимают значения по умолчанию.

       Чтобы команда работала, блок с номером 1  на  передней

  панели должен быть инициализирован с именем SHR_MEM_1.

       3.19. Команда  SHARE/INITIALIZE  инициализирует   блок

  многовходовой памяти и  подключает  его  к  процессору,  на

  котором выполняется программа SYSGEN.

       Использование команды SHARE/INITIALIZE требует  приви-

  легии CMKRNL.

       Команда имеет следующий формат:


       SHARE/INITIALIZE MPM-номер MPM-имя


       где MPM-номер -  указывает  номер  блока  на  передней

  панели многовходовой памяти, подлежащего подключению.

       MPM-имя - указывает имя, по которому блок памяти будет

  узнан системой. Параметр "MPM-имя" - это строка  содержащая

  от 1 до 15 алфавитно-цифровых  символов,  и  которая  может

  содержать знаки денежной единицы ($) и подчеркивания (_).

       Квалификатор /CEFCLUSTERS=общ-фл-соб  указывает  коли-

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

  говходовой памяти. Значение "общ-фл-соб" - это целое число,

  по умолчанию равное 32.

       Квалификатор  /GBLSECTIONS=глоб-секц  указывает  общее

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

  памяти. Значение "глоб-секц" - это целое число, по  умолча-

  нию равное 32.

       Квалификатор  /MAILBOXES=почт-ящик   указывает   общее

  количество почтовых  ящиков,  допускаемое  в  многовходовой
 


                           - 39 -

                        00152-01 92 07


  памяти. Значение "почт-ящик" - это целое число, по  умолча-

  нию равное 32.

       Квалификатор /MAXCEFCLUSTERS=макс-общ-фл-соб указывает

  максимальное количество  кластеров  общих  флагов  событий,

  которое процессор может  создать  в  многовходовой  памяти.

  Значение по умолчанию не ограничивается.

       Квалификатор /MAXGBLSECTIONS=макс-число-глоб-секц ука-

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

  создать процессор в многовходовой памяти. Значение по умол-

  чанию не ограничивается.

       Квалификатор  /MAXMAILBOXES=макс-почт-ящик   указывает

  максимальное число почтовых ящиков, которое  может  создать

  процессор в многовходовой памяти. Значение по умолчанию  не

  ограничивается.

       Квалификатор /POOLBCOUNT=колич-блоков указывает  число

  блоков, выделяемое динамическому пулу многовходовой памяти.

  Значение "колич-блоков" - это  целое  число,  по  умолчанию

  равное 128.

       Квалификатор /POOLBSIZE=размер-блока указывает  размер

  блока в динамическом  пуле.  Значение  "размер-блока"-  это

  целое число, по умолчанию равное 128 байтам.

       Квалификатор /PRQCOUNT=колич-PRQ указывает число  бло-

  ков, выделенных для межпроцессорных запросов (PRQ).  Значе-

  ние "колич-PRQ" - это целое число, по умолчанию PABHOE 64.

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

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

  параметров    "глоб-секц",    "почт-ящик",    "общ-фл-соб",

  "колич-блоков", "размер-блока", "колич-PRQ" игнорируются, а

  этот блок только подключается к данному процессору.


 


                           - 40 -

                        00152-01 92 07


       Пример.


  SYSGEN> SHARE MPM1 SHR_MEM_1 /INITIALIZE -

  SYSGEN>/GBLSECTIONS=128/MAILBOXES=64/CEFCLUSTERS=0

       Команда в данном примере инициализирует блок многовхо-

  довой памяти значениями по умолчанию для  всех  параметров,

  кроме параметров "глоб-секц", "почт-ящик", "общ-фл-соб".  В

  этом примере предполагается, что номер блока  многовходовой

  памяти, имеющегося на передней панели, равен 1, а имя  уст-

  ройства - SHR_MEM_1.

       3.20. Команда SHOW/ADAPTER показывает все номера  сое-

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

  SHOW/ADAPTER требует привилегии CMEXEC.

       Команда имеет следующий формат:


       SHOW/ADAPTER


       Параметры и квалификаторы в команде отсутствуют.


       Пример. SYSGEN> SHOW/ADAPTER


       По  этой  команде  SHOW/ADAPTER  выводится   следующая

  информация:


       CPU TYPE:11/780

       NEXUS GENERIC NAME OR DESCRIPTION

       1     16K MEMORY, NON-INTERLEAVED

       3     UBO

       8     MBO

       9     MB1

       3.21. Команда SHOW/CONFIGURATION выводит информацию  о

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

  SHOW/CONFIGURATION требует привилегии CMEXEC.
 


                           - 41 -

                        00152-01 92 07


       Команда имеет следующий формат:


       SHOW/CONFIGURATION


       Параметры в команде отсутствуют.

       Квалификатор /ADAPTER=связь указывает номер устройства

  MASSBUS или номер общей шины, адаптеры которых должны  быть

  показаны. Значение "связь" может быть выражено целым числом

  или   одним   из   общих   имен,   перечисляемых   командой

  SHOW/ADAPTER.

       Квалификатор /COMMAND_FILE  указывает,  что  программа

  SYSGEN  форматирует  все   данные   устройств   в   команды

  CONNECT/ADAPTER=спец-адаптера и записывает их  в  указанный

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

  фигурацию системы для устройств общей шины без  использова-

  ния команды AUTOCONFIGURE.

       Квалификатор /OUTPUT=спец-файла указывает спецификацию

  необязательного выводного файла. Если указывается  квалифи-

  катор /OUTPUT, но опускается тип файла, то  значением  типа

  файла по умолчанию является LIS.  Если  указываются  вместе

  квалификаторы /COMMAND_FILE  и  /OUTPUT,  то  значением  по

  умолчанию для типа выводного файла будет COM.

       Команда SHOW/CONFIGURATION показывает список устройств

  с указанием имени  устройства,  номера  устройства,  номера

  связи, типа адаптера, а также регистры CSR и адреса  векто-

  ров. С помощью квалификатора /OUTPUT можно задать  выводной

  файл.

       Допускается удалять устройство из области,  определен-

  ной плавающими адресами, не  переназначая  регистры  CSR  и

  адреса векторов оставшихся устройств. Например,  необходимо

  сначала откорректировать  командный  файл  STARTUP.COM,  не
 


                           - 42 -

                        00152-01 92 07


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

  вместо команды  AUTOCONFIGURE  ALL  вызывался  бы  выводной

  файл.            Затем            выдать            команду

  SHOW/CONFIGURATION/COMMAND_FILE/OUTPUT,  чтобы  сформатиро-

  вать и сохранить данные об устройствах  в  выводном  файле.

  Затем необходимо отключить систему и, когда  система  пере-

  загружается, командный файл SYS$SYSTEM:STARTUP.COM вызывает

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

  автоматическую конфигурацию системных устройств общей  шины

  и устройств MASSBUS.  Новая  версия  SYS$SYSTEM:STARTUP.COM

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

  ния, сделанные в SYS$SYSTEM:STARTUP.COM, должны быть повто-

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

       Хотя этот метод предлагает удобное  короткое  решение,

  лучше по  возможности  использовать  команду  AUTOCONFIGURE

  ALL.


       Примеры:


       1. SYSGEN> SHOW/CONFIGURATION

       Команда в данном примере выводит текущую  базу  данных

  ввода-вывода системы. Пример показывает обычный вывод, осу-

  ществляемый этой командой:


  NAME:DRA UNITS:3 NEXUS:4 (MBA)

  NAME:DBA UNITS:1 NEXUS:4 (MBA)

  NAME:DBB UNITS:2 NEXUS:5 (MBA)

  NAME:DRB UNITS:1 NEXUS:5 (MBA)

  NAME:MTA UNITS:2 NEXUS:5 (MBA)

  NAME:DMA UNITS:2 NEXUS:8 (MBA) CSR:777440 VECTOR1:210

                                                  VECTOR2:000

 


                           - 43 -

                        00152-01 92 07


  NAME:LPA UNITS:1 NEXUS:8 (UBA) CSR:777514 VECTOR1:200

                                                  VECTOR2:000

  NAME:DYA UNITS:2 NEXUS:8 (UBA) CSR:777170 VECTOR1:264

                                                  VECTOR2:000

  NAME:XMA UNITS:1 NEXUS:8 (UBA) CSR:760070 VECTOR1:300

                                                  VECTOR2:304

  NAME:XMB UNITS:1 NEXUS:8 (UBA) CSR:760100 VECTOR1:310

                                                  VECTOR2:314

  NAME:XMC UNITS:1 NEXUS:8 (UBA) CSR:760110 VECTOR1:320

                                                  VECTOR2:324

  NAME:TTA UNITS:8 NEXUS:8 (UBA) CSR:760130 VECTOR1:330

                                                  VECTOR2:334

  NAME:TTB UNITS:8 NEXUS:8 (UBA) CSR:760140 VECTOR1:340

                                                  VECTOR2:344

  NAME:TTC UNITS:8 NEXUS:8 (UBA) CSR:760150 VECTOR1:350

                                                  VECTOR2:354

  NAME:TTD UNITS:8 NEXUS:8 (UBA) CSR:760160 VECTOR1:360

                                                  VECTOR2:364

  NAME:TTE UNITS:8 NEXUS:8 (UBA) CSR:760170 VECTOR1:370

                                                  VECTOR2:374

  NAME:TTF UNITS:8 NEXUS:8 (UBA) CSR:760200 VECTOR1:400

                                                  VECTOR2:404

       2. SYSGEN> SHOW/CONFIGURATION/COMMAND_FILE -

       SYSGEN> /OUTPUT=CONFIG.COM

       Команда в данном примере форматирует все  данные  уст-

  ройств в команды CONNECT/ADAPTER=спец-адаптера и записывает

  эти команды в командный файл CONFIG.COM. Пример  показывает

  типичный файл, созданный данной командой:

  $ RUN SYS$SYSTEM:SYSGEN

  AUTOCONFIGURE 4
 


                           - 44 -

                        00152-01 92 07


  AUTOCONFIGURE 5

  CONNECT DMA0/ADAP=8/CSR=%O777440/VECT=%O210/NUMV=01

                                             /DRIVER=DMDRIVER

  CONNECT DMA1/ADAP=8/CSR=%O777440/VECT=%O210/NUMV=01

                                             /DRIVER=DMDRIVER

  CONNECT LPA0/ADAP=8/CSR=%O777514/VECT=%O200/NUMV=01

                                             /DRIVER=LPDRIVER

  CONNECT DYA0/ADAP=8/CSR=%O777170/VECT=%O264/NUMV=01

                                             /DRIVER=DYDRIVER

  CONNECT DYA1/ADAP=8/CSR=%O777170/VECT=%O264/NUMV=01

                                             /DRIVER=DYDRIVER

  CONNECT XMA0/ADAP=8/CSR=%O760070/VECT=%O300/NUMV=02

                                             /DRIVER=XMDRIVER

  CONNECT XMB0/ADAP=8/CSR=%O760100/VECT=%O310/NUMV=02

                                             /DRIVER=XMDRIVER

  CONNECT XMC0/ADAP=8/CSR=%O760110/VECT=%O320/NUMV=02

                                             /DRIVER=XMDRIVER

  CONNECT TTA0/ADAP=8/CSR=%O760130/VECT=%O330/NUMV=02

                                             /DRIVER=DZDRIVER

  CONNECT TTA1/ADAP=8/CSR=%O760130/VECT=%O330/NUMV=02

                                             /DRIVER=DZDRIVER

  CONNECT TTA2/ADAP=8/CSR=%O760130/VECT=%O330/NUMV=02

                                             /DRIVER=DZDRIVER

    .

    .

    .

  CONNECT TTF7/ADAP=8/CSR=%O760200/VECT=%O210/NUMV=02

                                             /DRIVER=DZDRIVER

       3.22. Команда SHOW/DEVICE[=драйвер-устр] выводит  пол-

  ную информацию о загруженных в систему драйверах  устройств
 


                           - 45 -

                        00152-01 92 07


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

  ввода-вывода. Все  адреса  приводятся  в  шестнадцатеричной

  системе счисления и являются виртуальными.

       Использование команды SHOW/DEVICE=драйвер-устр требует

  привилегии CMEXEC.

       Команда имеет следующий формат:


       SHOW/DEVICE[=драйвер-устр]


       Параметры и квалификаторы в команде отсутствуют.

       Команда  SHOW/DEVICE[=драйвер-устр]   указывает,   что

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

  выведена следующая информация:

       1) DRIVER - имя драйвера;

       2) START - начальный адрес драйвера;

       3) END - конечный адрес драйвера;

       4) DEV - имя каждого  из  устройств,  подключенного  к

  драйверу;

       5) DDB - адрес блока данных устройства;

       6) CRB - адрес блока запросов канала данного устройст-

  ва;

       7) IDB - адрес блока управления прерыванием  устройст-

  ва;

       8) UNIT - число устройств данного типа;

       9) UCB - адрес блока управления устройством.

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

  умолчанию выводится информация о всех драйверах,  загружен-

  ных в систему.


       Пример. SYSGEN> SHOW/DEVICE=DBDRIVER



 


                           - 46 -

                        00152-01 92 07


       Команда в данном примере выводит информацию о драйвере

  DBDRIVER:

    DRIVER           START            END

  DBDRIVER         80082390         80082A7E



  DEV        DDB         CRB         IDB      UNIT     UCB



  DBA     80000848     800988C0    80098920

                                                0   8000087C

                                                1   8008A4F0

                                                2   8008A590

                                                5   8008A630

                                                7   8008A6D0

       3.23. Команда SHOW/DRIVER[=драйвер-устр] выводит крат-

  кую информацию о драйверах устройств, загруженных в  систе-

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

  ввода-вывода. Все адреса представляются в шестнадцатеричной

  системе счисления и являются виртуальными.

       Использование команды SHOW/DRIVER[=драйвер-устр]  тре-

  бует привилегии CMEXEC.

       Команда имеет следующий формат:


       SHOW/DRIVER[=драйвер-устр]


       Параметры и квалификаторы в команде отсутствуют.

       Команда SHOW/DRIVER[=драйвер-устр] указывает,  что  об

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

  щая информация:


       1) DRIVER - имя драйвера;

       2) START - начальный адрес драйвера;

 


                           - 47 -

                        00152-01 92 07


       3) END - конечный адрес драйвера.

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

  умолчанию выводится  информация  обо  всех  драйверах  уст-

  ройств, загруженных в систему.


       Пример. SYSGEN> SHOW/DRIVER


       Команда в данном примере выводит начальные и  конечные

  адреса всех драйверов:


         DRIVER      START    END

        RTTDRIVER  800C1060 800C1960

        NETDRIVER  800BAFD0 800BD4B0

        TMDRIVER   800B3950 800B4BF0

        DRDRIVER   800B2950 800B3290

        DDDRIVER   800B1740 800B2060

        DLDRIVER   800B0D10 800B15A0

        DMDRIVER   800B0070 800B0990

        LCDRIVER   800AFC80 800AFFB0

        YCDRIVER   800AED20 800AF3E0

        XGDRIVER   800AC3F0 800AE9E0

        XDDRIVER   800AA5A0 800AC380

        DZDRIVER   800A4F30 800A59B0

        XMDRIVER   800A3E10 800A4A50

        DYDRIVER   800A3300 800A3C30

        LPDRIVER   800A2E90 800A3300

        DBDRIVER   800DE7A0 800DEFB7

        TTDRIVER   800DC770 800DE79B

        OPERATOR   80001650 80001F8B

        NLDRIVER   80001626 80001D20

        MBDRIVER   800015FC 80001CBE

 


                           - 48 -

                        00152-01 92 07


       3.24. Команда SHOW  [имя-параметра]  выводит  значения

  системных параметров рабочей области  программы  SYSGEN,  а

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

  ные значения параметров и единицы их измерения.

       Команда имеет следующий формат:


       SHOW [имя-параметра]


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

  или точку(.). Точка интерпретируется как запрос на  систем-

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

  имя-параметра или SHOW [имя-параметра].

       Квалификатор /ACP указывает, что выводятся все  значе-

  ния параметров категории ACP.

       Квалификатор /ALL указывает,  что  выводятся  значения

  всех параметров за исключением значений параметров  катего-

  рии SPECIAL.

       Квалификатор /CLUSTER указывает, что выводятся  значе-

  ния всех параметров категории CLUSTER.

       Квалификатор /DYNAMIC указывает, что выводятся  значе-

  ния всех параметров категории DYNAMIC.

       Квалификатор /GEN указывает,  что  выводятся  значения

  всех параметров категории GEN.

       Квалификатор /HEX указывает, что  значения  параметров

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

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

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

  /HEX вместе с квалификатором /NAMES, то  квалификатор  /HEX

  будет игнорироваться.

       Квалификатор /JOB указывает,  что  выводятся  значения

  всех параметров категории JOB.
 


                           - 49 -

                        00152-01 92 07


       Квалификатор /LGI указывает,  что  выводятся  значения

  всех параметров категории LGI.

       Квалификатор /MAJOR указывает, что выводятся  значения

  всех параметров категории MAJOR.

       Квалификатор /NAMES  указывает,  что  выводятся  имена

  всех параметров.

       Квалификатор /PQL указывает,  что  выводятся  значения

  всех параметров категории PQL.

       Квалификатор /RMS указывает,  что  выводятся  значения

  всех параметров СУД-32.

       Квалификатор /SCS указывает,  что  выводятся  значения

  всех параметров категории SCS.

       Квалификатор /SPECIAL указывает, что выводятся  значе-

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

  использования.

       Квалификатор /SYS указывает,  что  выводятся  значения

  всех параметров категории SYS.

       Квалификатор /TTY указывает, что выводятся все  значе-

  ния терминальных параметров.

       Значения параметров  выводятся  в  десятичной  системе

  счисления, если только не указан квалификатор /HEX.  Значе-

  ния параметров, заданные в коде КОИ-8, по  умолчанию  выво-

  дятся в коде КОИ-8.

       Когда имена параметров сокращаются, то выводится  пер-

  вый параметр, название которого совпадает с  этим  сокраще-

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

  Например,  по   команде   SHOW   GBL   выводится   параметр

  GBLSECTIONS. Для вывода параметра GBLPAGFIL необходимо ука-

  зать SHOW GBLPAGF, чтобы избежать совпадения  с  параметром

  GBLPAGES.
 


                           - 50 -

                        00152-01 92 07


       Допускается использовать  точку  (.)  для  определения

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

  командах SET имя-параметра, SHOW [имя-параметра].


       Примеры:


  1. SYSGEN>SHOW GBLSECTIONS

     GBLSECTIONS    100     40      20      -1  SECTIONS

     SYSGEN> SET  . 110

     SYSGEN> SHOW .

     GBLSECTIONS    110     40      20      -1  SECTIONS

       В данном примере пользователь сначала выводит значение

  параметра GBLSECTIONS, а затем с помощью точки ссылается на

  параметр, чтобы установить его текущее значение равным 110.

  Следующая команда SHOW также  использует  точку  для  того,

  чтобы получить подтверждение произведенного изменения.

       2. SYSGEN> SHOW/ACP

       Команда данного примера производит следующий вывод:

  PARAMETERS IN USE: ACTIVE

  PARAMETER     CURRENT DEFAULT MINIMUM MAXIMUM UNIT DYNAMIC

  NAME

  ACP_MULTIPLE        0       1       0       1 BOOLEAN     D

  ACP_SHARE           1       1       0       1 BOOLEAN

  ACP_MAPCACHE       52       8       1      -1 PAGES       D

  ACP_HDRCACHE      138     128       2      -1 PAGES       D

  ACP_DIRCACHE      138      80       2      -1 PAGES       D

  ACP_DNDXCACHE      37      25       2      -1 PAGES       D

  ACP_WORKSET         0       0       0      -1 PAGES       D

  ACP_FIDCACHE       64      64       0      -1 FILE-IDS    D

  ACP_EXTCACHE       64      64       0      -1 EXTENTS     D

  ACP_EXTLIMIT      300     300       0    1000 PERCENT/10  D
 


                           - 51 -

                        00152-01 92 07


  ACP_QUOCACHE      130      64       0      -1 USERS       D

  ACP_SYSACC          4       8       0      -1 DIRECTORIES D

  ACP_MAXREAD        32      32       1      64 BLOCKS      D

  ACP_WINDOW          7       7       1      -1 POINTERS    D

  ACP_WRITEBACK       1       1       0       1 BOOLEAN     D

  ACP_DATACHECK       2       2       0       3 BIT-MASK    D

  ACP_WASEPRIO        8       8       4      31 PRIORITY    D

  ACP_SWAPFLGS       14      15       0      15 BOOLEAN     D

  ACP_XQP_RES         1       1       0       1 BOOLEAN

  ACP_REBLDSYS        0       1       0       1 BOOLEAN

       3.25. Команда SHOW/STARTUP выводит имя текущей команд-

  ной процедуры запуска, не  учитывающей  специфику  вычисли-

  тельной системы.

       Команда имеет следующий формат:


       SHOW/STARTUP


       Параметры и квалификаторы в команде отсутствуют.


       Пример. SYSGEN> SHOW/STARTUP


       STARTUP COMMAND FILE=SYS$SYSTEM:STARTUP.COM

       Команда данного примера выводит имя командной процеду-

  ры запуска, не учитывающей специфику вычислительной  систе-

  мы.

       3.26. Команда SHOW/UNIBUS  выводит  адреса  в  области

  ввода-вывода общей шины, которые могут быть использованы.

       Использование команды SHOW/UNIBUS  требует  привилегии

  CMKRNL.

       Команда имеет следующий формат:


       SHOW/UNIBUS

 


                           - 52 -

                        00152-01 92 07


       Команда не имеет параметров.

       Квалификатор  /ADAPTER[=связь]  указывает,  что  адрес

  заданного адаптера общей  шины  подлежит  выводу.  Значение

  "связь" указывает номер общей шины. Оно может быть выражено

  целым числом или  одним  из  имен,  перечисляемых  командой

  SHOW/ADAPTER. Если не указан конкретный адаптер,  то  выво-

  дятся все адаптеры общих шин.

       Команда SHOW/UNIBUS читает все регистры устройств. Для

  некоторых контроллеров результатом может быть чтение симво-

  ла вне буфера или какие-либо другие нежелательные действия.

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

  команду SHOW/UNIBUS и только тогда,  когда  это  необходимо

  для отладки конфигурации общей шины.


       Пример. SYSGEN> SHOW/UNIBUS/ADAPTER=4


       Команда в этом примере выводит  доступные  адреса  для

  связи 4:

  **UNIBUS MAP FOR NEXUS #4 ON 15-APR-84 14:19 38 00 **

  ADDRESS 760070 (8001F838) RESPONDS WITH VALUE 9B6E (HEX)

  ADDRESS 760072 (8001F83A) RESPONDS WITH VALUE 0340 (HEX)

  ADDRESS 760074 (8001F83C) RESPONDS WITH VALUE 403C (HEX)

  ADDRESS 760076 (8001F83E) RESPONDS WITH VALUE 0240 (HEX)

  ADDRESS 760100 (8001F840) RESPONDS WITH VALUE 8000 (HEX)

  ADDRESS 760102 (8001F842) RESPONDS WITH VALUE 0340 (HEX)

  ADDRESS 760104 (8001F844) RESPONDS WITH VALUE 7DAC (HEX)

  ADDRESS 760105 (8001F846) RESPONDS WITH VALUE 000A (HEX)

  ADDRESS 760110 (8001F848) RESPONDS WITH VALUE 8000 (HEX)

  ADDRESS 760112 (8001F84A) RESPONDS WITH VALUE 0340 (HEX)

  ADDRESS 760114 (8001F84C) RESPONDS WITH VALUE AD5C (HEX)

  ADDRESS 760116 (8001F84E) RESPONDS WITH VALUE 000A (HEX)
 


                           - 53 -

                        00152-01 92 07


  ADDRESS 760130 (8001F858) RESPONDS WITH VALUE 9B6E (HEX)

  ADDRESS 760132 (8001F85A) RESPONDS WITH VALUE 030D (HEX)

  ADDRESS 760134 (8001F85C) RESPONDS WITH VALUE FF00 (HEX)

  ADDRESS 760136 (8001F85E) RESPONDS WITH VALUE CECE (HEX)

  ADDRESS 760140 (8001F860) RESPONDS WITH VALUE 4060 (HEX)

  ADDRESS 760142 (8001F862) RESPONDS WITH VALUE 0761 (HEX)

  ADDRESS 760144 (8001F864) RESPONDS WITH VALUE FF00 (HEX)

      .

      .

      .

       3.27. Команда        TERMINAL/ECHO        модифицирует

  эхо-отображение для CTRL/C, CTRL/O, CTRL/Y и CTRL/Z.

       Команда имеет следующий формат:


       TERMINAL/ECHO


       Параметры и квалификаторы в команде отсутствуют.

       Перед тем, как выдать команду TERMINAL/ECHO, необходи-

  мо отредактировать файл SYSGTTSTR.MSG, содержащийся в ката-

  логе SYS$EXAMPLES. Этот файл содержит подробные  инструкции

  для процедуры редактирования.  Когда  после  редактирования

  файла выдается команда TERMINAL/ECHO, все заданные  модифи-

  кации выполняются.

       3.28. Команда USE инициализирует рабочую область прог-

  раммы  SYSGEN  значениями  системных  параметров  и  именем

  командной  процедуры  запуска,  не  учитывающей   специфику

  вычислительной системы.  Необходимо  указать  источник  для

  значений параметров и для имени процедуры,  которые  должны

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

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

  память активной системы или список значений по умолчанию.
 


                           - 54 -

                        00152-01 92 07


       Все существующие значения в рабочей области  программы

  SYSGEN подавляются.

       Команда имеет следующий формат:


       USE спец-файла


       где спец-файла - указывает спецификацию файла  систем-

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

  параметров - это или SYS$SYSTEM:AUTOGEN.PAR, или имя  файла

  параметров, который был создан  с  помощью  команды  WRITE.

  Значением по умолчанию типа файла является PAR.

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

  следующих ключевых слов:

       1) CURRENT - указывает, что исходная информация должна

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

  диске;

       2) ACTIVE - указывает, что исходная информация  должна

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

       3) DEFAULT - указывает, что исходная информация должна

  быть восстановлена из списка значений по умолчанию.

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


       Пример. SYSGEN>USE DEFAULT


       Команда  в  данном  примере   инициализирует   рабочую

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

  позволяют операционной системе МОС ВП загрузиться на  любой

  стандартной  конфигурации.   Когда   вызывается   программа

  SYSGEN, активными  значениями  являются  исходные  значения

  рабочей области программы SYSGEN.

       3.29. Команда  WRITE  записывает  значения   системных

  параметров и имя командной процедуры запуска, не  учитываю-
 


                           - 55 -

                        00152-01 92 07


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

  программы SYSGEN B определяемый файл параметров, файл теку-

  щих системных параметров на диске  или  в  память  активной

  системы. В память  активной  системы  могут  быть  записаны

  только значения динамических параметров.

       Использование команды WRITE ACTIVE требует  привилегии

  CMKRNL. Использование команды WRITE CURRENT требует  приви-

  легии SYSPRV.

       Команда имеет следующий формат:


       WRITE спец-файла


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

  дающегося  файла  параметров.  Типом  файла  по   умолчанию

  является PAR. Вместо параметра "спец-файла"  можно  указать

  одно из следующих ключевых слов:

       1) CURRENT - указывает исходную информацию, подлежащую

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

       2) ACTIVE - указывает исходную информацию,  подлежащую

  записи в память активной системы;

       3) DEFAULT - указывает исходную информацию, подлежащую

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

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

       Команды WRITE ACTIVE и WRITE CURRENT посылают  сообще-

  ние процессу орсом (процесс сообщений оператору) и  регист-

  рируют это событие.


       Примеры:


       1. SYSGEN> WRITE SYS$SYSTEM:SPECIAL

       Команда в данном примере создает новый файл специфика-

  ций параметров.
 


                           - 56 -

                        00152-01 92 07


       2. SYSGEN> WRITE CURRENT

       Команда в данном  примере  модифицирует  файл  текущих

  системных параметров на диске (SYS$SYSTEM:VAXVMSSYS.PAR).

       3.30. Системные  параметры  подразделяются  на  десять

  основных категорий:

       1) параметры ACP - параметры,  связанные  с  файловыми

  системными кэшами и вспомогательными управляющими процесса-

  ми файловой структуры (ACP);

       2) параметры CLUSTER - параметры, оказывающие  влияние

  на операции, связанные с VAXCLUSTER;

       3) параметры JOB - параметры управления заданиями;

       4) параметры LGI - входные параметры защиты;

       5) параметры PQL - параметры,  связанные  с  пределами

  создания процесса и квотами;

       6) параметры RMS - параметры, связанные с СУД-32;

       7) параметры SCS - параметры,  управляющие  обслужива-

  нием системных связей (SCS), а также параметры, связанные с

  операциями многовходового драйвера. Параметры,  оказывающие

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

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

  тавку PA;

       8) параметры SPECIAL - специальные параметры;

       9) параметры SYS - параметры, оказывающие  влияние  на

  общесистемные операции;

       10) параметры TTY - параметры характеристик терминала.

       Имеются четыре параметра, определяемые  пользователем:

  USERDI, USERD2, USER3, и USER4. USERD1  и  USERD2  являются

  динамическими параметрами.

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


 


                           - 57 -

                        00152-01 92 07


       1) признак DYNAMIC - параметры,  действующие  значения

  которых могут быть изменены;

       2) признак GEN -  параметры,  оказывающие  влияние  на

  создание и инициализацию структур данных во время начальной

  загрузки;

       3) признак MAJOR - параметры, которые наиболее подвер-

  жены изменениям.

       Каждый параметр имеет  связанные  с  ним  значение  по

  умолчанию, а также  минимальное  и  максимальное  значения,

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

  чтобы посмотреть  эти  значения,  необходимо  обратиться  к

  программе SYSGEN и  выдать  команду  SHOW[имя-параметра]  с

  соответствующими квалификаторами. Например,  чтобы  вывести

  значение  для  параметра  WSMAX,  необходимо  указать  SHOW

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

  мо указать SHOW/TTY. Допускается также выводить  параметры,

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

  признаком    DYNAMIC,    например,    необходимо    указать

  SHOW/DYNAMIC.

       3.31. Приводится список системных параметров, сгруппи-

  рованных в соответствии с  их  категориями  (символом  D  в

  круглых скобках отмечены динамические параметры):

       1) к  параметрам  категории  ACP  относятся  следующие

  параметры:

       - ACP_MULTIPLE (D);

       - ACP_SHARE (D);

       - ACP_MAPCACHE (D);

       - ACP_HDRCACHE (D);

       - ACP_DIRCACHE (D);

       - ACP_WORKSET (D);
 


                           - 58 -

                        00152-01 92 07


       - ACP_FIDCACHE (D);

       - ACP_EXTCACHE (D);

       - ACP_EXTLIMIT (D);

       - ACP_QUOCACHE (D);

       - ACP_SYSACC (D);

       - ACP_MAXREAD (D);

       - ACP_WINDOW (D);

       - ACP_WRITEBACK (D);

       - ACP_DATACHECK (D);

       - ACP_BASEPRIO (D);

       - ACP_SWAPFLGS (D);

       - ACP_XQP_RES (D);

       - ACP_REBLDSYS;

       - ACP_DINDXCACHE (D).

       2) к параметрам категории CLUSTER относятся  следующие

  параметры:

       - QUORUM;

       - VOTES;

       - QDSKINTERVAL;

       - RECNXINTERVAL (D);

       - DISK_QUORUM (D);

       - ALLOCLASS (D);

       - VAXCLUSTER;

       - QDKSVOTES;

       - LOCKDIRWT.

       3) к  параметрам  категории  JOB  относятся  следующие

  параметры:

       - DEFPRI (D);

       - IJOBLIM (D);

       - BJOBLIM (D);
 


                           - 59 -

                        00152-01 92 07


       - NJOBLIM (D);

       - RJOBLIM (D);

       - DEFQUEPRI (D);

       - MAXQUEPRI (D).

       4) к  параметрам  категории  LGI  относятся  следующие

  параметры:

       - LGI_BRK_LIM (D);

       - LGI_BRK_TMO (D);

       - LGI_HID_TIM (D);

       - LGI_RETRY_LIM (D);

       - LGI_RETRY_TMO (D);

       - LGI_BRK_TERM (D);

       - LGI_BRK_DISUSER (D).

       5) к  параметрам  категории  PQL  относятся  следующие

  параметры:

       - PQL_DASTLM (D);

       - PQL_MASTLM (D);

       - PQL_DBIOLM (D);

       - PQL_MBIOLM (D);

       - PQL_DBYTLM (D);

       - PQL_MBYTLM (D);

       - PQL_DCPULM (D);

       - PQL_MCPULM (D);

       - PQL_DDIOLM (D);

       - PQL_MDIOLM (D);

       - PQL_DFILLM (D);

       - PQL_MFILLM (D);

       - PQL_DPGFLQUOTA (D);

       - PQL_MPGFLQUOTA (D);

       - PQL_DPRCLM (D);
 


                           - 60 -

                        00152-01 92 07


       - PQL_MPRCLM (D);

       - PQL_DTQELM (D);

       - PQL_MTQELM (D);

       - PQL_DWSDEFAULT;

       - PQL_MWSDEFAULT;

       - PQL_DWSQUOTA (D);

       - PQL_MWSQUOTA (D);

       - PQL_DWSEXTENT (D);

       - PQL_MWSEXTENT (D);

       - PQL_DENQLM (D);

       - PQL_MENQLM (D).

       6) к  параметрам  категории  RMS  относятся  следующие

  параметры:

       - RMS_DFMBC (D);

       - RMS_DFMBFSDK (D);

       - RMS_DFMBFSMT (D);

       - RMS_DFMBFSUR (D);

       - RMS_DFMBFREL (D);

       - RMS_DFMBFIDX (D);

       - RMS_DFMBFHSH (D);

       - RMS_PROLOGUE (D);

       - RMS_EXTEND_SIZE (D);

       - RMS_FILEPROT;

       - RMS_GBLBUFQUO (D).

       7) к  параметрам  категории  SCS  относятся  следующие

  параметры:

       - SCSBUFFCNT;

       - SCSCONNCNT;

       - SCSRESPCNT;

       - SCSMAXDG;
 


                           - 61 -

                        00152-01 92 07


       - SCSMAXMSG;

       - SCSFLOWCUSH (D);

       - SCSSYSTEMID;

       - SCSSYSTEMIDH;

       - SCSNODE;

       - PRCPOLINTERVAL (D);

       - PASTIMOUT (D);

       - PASTDGBUF;

       - PANUMPOLL (D);

       - PAMAXPORT (D);

       - PAPOLLINTERVAL (D);

       - PAPOOLINTERVAL (D);

       - PASANITY (D);

       - PANOPOLL (D);

       - UDABURSTRATE.

       8) к  параметрам  категории  SYS  относятся  следующие

  параметры:

       - PFCDEFAULT (D);

       - KFILSTCNT;

       - GBLSECTIONS;

       - GBLPAGES;

       - GBLPAGFIL;

       - MAXPROCESSCNT;

       - PROCSECTCNT;

       - MINWSCNT;

       - PAGFILCNT;

       - SWPFILCNT;

       - SYSMWCNT;

       - INSTKPAGES;

       - BALSETCNT;
 


                           - 62 -

                        00152-01 92 07


       - IRPCOUNT;

       - IRPCOUNTV;

       - WSMAX;

       - NPAGEDYN;

       - NPAGEVIR;

       - PAGEDYN;

       - VIRTUALPAGECNT;

       - SPTREQ;

       - LRPCOUNT;

       - LRPCOUNTV;

       - LRPSIZE;

       - SRPCOUNT;

       - SRPCOUNTV;

       - QUANTUM (D);

       - MPW_WRTCLUSTER;

       - MPW_LIMIT;

       - MPW_LOLIMIT;

       - MPW_THRESH (D);

       - MPW_WAITLIMIT (D);

       - PFRATL (D);

       - PFRATH (D);

       - WSINC (D);

       - WSDEC (D);

       - AWSMIN (D);

       - AWSTIME (D);

       - SWPQUTPGCNT (D);

       - LONGWAIT (D);

       - EXTRACPU (D);

       - MAXSYSGROUP (D);

       - MVTIMEOUT (D);
 


                           - 63 -

                        00152-01 92 07


       - MAXBUF (D);

       - DEFMBXBUFQUO (D);

       - DEFMBXMXMSG (D);

       - DEFMBXNUMMSG (D);

       - FREELIM;

       - FREEGOAL;

       - GROWLIM (D);

       - BORROWLIM (D);

       - XFMAXRATE (D);

       - LAMAPREGS;

       - REALTIME_SPTS;

       - CLISYMTBL (D);

       - LOCKIDFBL;

       - LOCKIDTBL_MAX (D);

       - RESHASHTBL;

       - DEADLOCK_WAIT (D);

       - TIMEPROMPTWAIT;

       - BUGREBOOT (D);

       - CRDENABLE;

       - DUMPBUG;

       - BUGCHECKFATAL (D);

       - SETTIME;

       - UAFALTERNATE;

       - MOUNTMSG (D);

       - DISMOUMSG (D);

       - BEFPRI (D);

       - DORMANTWAIT (D);

       - SAVEDUMP;

       - STARTUP_P1;

       - STARTUP_P2;
 


                           - 64 -

                        00152-01 92 07


       - INMPHASHTBL;

       - LNMSHASHTBL;

       - TAILORED.

       9) к  параметрам  категории  TTY  относятся  следующие

  параметры:

       - TTY_SCANDELTA;

       - TTY_DIALTYPE;

       - TTY_SPEED;

       - TTY_RSPEED;

       - TTY_PARITY;

       - TTY_BUF;

       - TTY_DEFCHAR;

       - TTY_DEFHAR2;

       - TTY_TYPAHDSZ;

       - TTY_ALTYPAHD;

       - TTY_ALTALARM;

       - TTY_DMASIZE (D);

       - TTY_PROT;

       - TTY_OWNER;

       - TTY_CLASSNAME;

       - TTY_SILOTIME;

       - TTY_AUTOCHAR;

       - TTY_TIMEOUT.

       3.32. Параметры представляются в алфавитном порядке, а

  признаки DYNAMIC, GEN и MAJOR обозначаются следующим  обра-

  зом:

       1) DYNAMIC - D;

       2) GEN - G;

       3) MAJOR - M.


 


                           - 65 -

                        00152-01 92 07


       Когда в описании говорится о значении по умолчанию, то

  подразумевается значение параметра, содержащегося  в  прог-

  рамме SYSGEN в качестве значения по умолчанию. Значения  по

  умолчанию позволяют производить загрузку на любой  конфигу-

  рации ВК СМ 1700, поддерживаемой системой МОС ВП. Программа

  SYSGEN перечисляет значения  по  умолчанию  под  заголовком

  "DEFAULT", когда выдается  команда  программы  SYSGEN  SHOW

  [имя-параметра]. Кроме того, эти значения параметров  можно

  установить с помощью команды USE DEFAULT.

       Когда в описании говорится о вычисленном и установлен-

  ном значении, то  подразумевается  значение,  полученное  в

  результате командной процедуры AUTOGEN  [2].  Эти  значения

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

  ции ВК СМ 1700, которая инициировала процедуру AUTOGEN.

       Параметр ACP_BASEPRIO (D) устанавливает базовый  прио-

  ритет для всех вспомогательных  процессов  управления  ACP.

  Для установки базовых приоритетов конкретных ACP может быть

  использована команда SET PROCESS/PRIORITY языка DCL.  Пара-

  метр ACP_BASEPRIO не применяется для процессов XQP.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр ACP_DATACHECK (D) приводит в действие провер-

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

  оглавления и заголовков файлов. Значение параметра 3  обоз-

  начает проверку чтения и записи, значение параметра 2 обоз-

  начает проверку только записи, значение параметра 1 обозна-

  чает проверку только чтения, значение параметра  0  обозна-

  чает отсутствие проверок.  При  проверке  операции  чтения,

  выполненной с помощью XQP, информация считывается дважды, а
 


                           - 66 -

                        00152-01 92 07


  затем результаты чтения  обеих  попыток  сравниваются.  При

  проверке операции записи, выполненной с помощью XQP, инфор-

  мация сначала записывается, а затем считывается  и  сравни-

  вается.

       Параметр ACP_DIRCACHE (D) устанавливает число  страниц

  для кэширования блоков оглавления. Слишком  малое  значение

  параметра приводит к излишним операциям ввода-вывода XQP, а

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

  пространства  физической  памяти,  занимаемого  кэш-памятью

  блоков данных оглавления.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр ACP_DINDXCACHE (D) задает  размер  кэш-памяти

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

  кэш-памятью. Кроме  того,  параметр  ACP_DINDXCACHE  строит

  временный индекс к файлу каталогов, сокращая тем самым вре-

  мя поиска и количество операций поиска  заголовков  катало-

  гов. Этот параметр замещает параметр ACP_SYSACC для  дисков

  с файловой организацией 2-го уровня.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр ACP_EXTCACHE (D) устанавливает число  записей

  в экстентовой кэш-памяти. Каждая запись указывает  на  одну

  непрерывную область свободного пространства на диске.  Зна-

  чение 0 обозначает  отсутствие  кэш-памяти.  Слишком  малое

  значение приводит к излишним операциям ввода-вывода XQP,  а

  слишком большое  значение  приводит  K  выделению  большого

  пространства физической памяти для экстентовой кэш-памяти.
 


                           - 67 -

                        00152-01 92 07


       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр ACP_EXTLIMIT (D) задает  максимальный  размер

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

  товая кэш-память. Этот размер выражается в  тысячных  долях

  текущих доступных свободных блоков на диске. Например, если

  доступное свободное пространство на диске равно  20000,  то

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

  200 блоков.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Пользователи, имеющие 4 и более систем узлов кластеров

  могут быть вынуждены изменить данный параметр.

       Параметр ACP_FIDCACHE (D) устанавливает число  кэширо-

  ванных слот идентификации файлов. Значение 1  указывает  на

  отсутствие кэш-памяти. Слишком малое  значение  приводит  к

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

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

  кэш-памятью идентификации файлов FID.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр ACP_HDRCACHE (D) устанавливает число  страниц

  для кэшированных блоков заголовков  файлов.  Слишком  малое

  значение приводит к излишним операциям ввода-вывода XQP,  а

  слишком большое  значение  приводит  к  выделению  излишней

  памяти для кэш-памяти заголовков файлов.


 


                           - 68 -

                        00152-01 92 07


       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр ACP_MAPCACHE (D) устанавливает число  страниц

  для кэшированных  блоков  битового  отображения  индексного

  файла. Слишком малое значение приводит к излишним операциям

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

  выделению большой физической памяти, занимаемой кэш-памятью

  битового отображения.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр ACP_MAXREAD  (D)  устанавливает  максимальное

  число  блоков   каталога,   считываемых   одной   операцией

  ввода-вывода.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр ACP_MULTIPLE (D) разрешает или отменяет  соз-

  дание кэша по умолчанию отдельной кэш-памяти процессов  XQP

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

  типах устройств. Поскольку операции ACP обрабатываются пос-

  редством XQP процесса, отдельные процессы ACP не  создаются

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

  Одна большая кэш-память  более  эффективна,  чем  несколько

  малых. Параметр ACP_MULTIPLE может быть установлен для каж-

  дого конкретного тома с помощью команды MOUNT языка DCL.

       Параметр ACP_QUOCACHE (D) устанавливает число хранимых

  в кэш-памяти записей файла квот. Значение  0  указывает  на

  отсутствие кэш-памяти. Слишком малое  значение  приводит  к
 


                           - 69 -

                        00152-01 92 07


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

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

  занимаемой кэш-памятью квот.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

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

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

  ван. Значение по умолчанию (1) для  параметра  ACP_REBLDSYS

  гарантирует перестроение системного диска.

       В зависимости от  размера  разрешенной  кэш-памяти  на

  томе перед его размонтированием операция перестроения может

  занимать довольно значительное  время.  Установка  значения

  параметра ACP_ревлдсус равным 0 указывает, что диск  должен

  быть немедленно возвращен в активное обслуживание.  В  этом

  случае необходимо выдать команду SET  VOLUME/REBUILD  языка

  DCL для того, чтобы произвести перестройку позднее.

       Параметр ACP_SHARE (D) разрешает или запрещает  созда-

  ние глобальной секции для  первого  используемого  процесса

  ACP так, чтобы последующие процессы ACP также могли исполь-

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

  новлено в  состояние  OFF  (0),  когда  значение  параметра

  ACP_MULTIPLE находится в состоянии OFF.

       Параметр ACP_SWAPFLGS (D) разрешает или отменяет обмен

  рабочих наборов следующих четырех классов процессов  ACP  с

  помощью значения четырехбитового числа:

       1) бит 0 обозначает процессы ACP на  дисках,  монтиро-

  ванных командой MOUNT/SYSTEM;

       2) бит 1 обозначает процессы ACP на  дисках,  монтиро-

  ванных командой MOUNT/GROUP;
 


                           - 70 -

                        00152-01 92 07


       3) бит 2 обозначает процессы ACP на личных дисках;

       4) бит 3 обозначает процессы ACP магнитной ленты.

       Если значение бита установлено в  1,  то  обмен  соот-

  ветствующего класса процесса ACP может быть разрешен. Деся-

  тичное значение 15 (шестнадцатеричное значение F - все биты

  установлены) разрешает обмен рабочих наборов для всех клас-

  сов ACP. Десятичное значение  14  запрещает  обмен  рабочих

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

  фикатором /SYSTEM, но  оставляет  возможным  обмен  рабочих

  наборов для всех остальных процессов ACP. При этом дисковые

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

  во время монтирования или, если монтируется диск  уровня  1

  файловой структуры. Вообще, только бит  3  имеет  значение,

  поскольку на личных дисках не бывает файловых ACP.

       Параметр ACP_SYSACC (D) устанавливает количество  бло-

  ков управления файлами каталогов (FCB), которые будут кэши-

  роваться  для  дисков,   монтированных   с   квалификатором

  /SYSTEM. Каждый блок управления файлами каталогов  содержит

  16-байтовый массив, в котором находится первая  буква  пос-

  ледней записи элемента в каждом блоке каталога (или  группе

  блоков, если каталог превышает 16 блоков).  Поскольку  эле-

  менты каталога расположены в алфавитном порядке, кэширован-

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

  необходимому блоку каталога. Это значение параметра  должно

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

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

  мы. Значение  параметра  может  быть  отменено  на  томе  с

  помощью квалификатора /ACCESSED команды  MOUNT  языка  DCL.

  Это значение должно быть небольшим в системах с малой физи-

  ческой памятью и с небольшой файловой активностью, так  как
 


                           - 71 -

                        00152-01 92 07


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

  размеров пространства в бесстраничном динамическом пуле.

       Слишком малое значение параметра приводит  к  излишним

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

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

  кэш-памятью блоков управления файлами FCB.

       Вычисленное и установленное программой SYSGEN значение

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

  лей.

       Параметр  ACP_WINDOW  (D)  устанавливает  значение  по

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

  лено в окне для доступа к файлу по умолчанию. Этот параметр

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

  /SYSTEM.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр ACP_WORKSET (D) устанавливает подразумеваемый

  по умолчанию размер рабочего набора для процесса ACP.  Зна-

  чение 0 позволяет ACP самому процессу вычислять  этот  раз-

  мер. Это значение должно быть  ненулевым  только  на  малых

  системах с ограниченной  памятью.  Слишком  малое  значение

  приводит к интенсивному обмену страниц ACP, а слишком боль-

  шое значение приводит к излишней физической  памяти,  зани-

  маемой ACP. Данный параметр не оказывает влияния на  каждый

  отдельный процесс XQP.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.


 


                           - 72 -

                        00152-01 92 07


       Параметр ACP_WRITEBACK  (D)  приводит  в  действие  по

  умолчанию отложенный процесс записи заголовков файлов. Зна-

  чение 0 вызывает немедленную запись на диск всех измененных

  заголовков файлов.

       Параметр АСР_XQP_RES (D) определяет, должен ли процесс

  XQP в текущее время находиться в памяти. Значение по  умол-

  чанию (1) указывает, что процесс XQP должен постоянно нахо-

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

  системах с ограниченной памятью и малым количеством пользо-

  вателей, а также при отсутствии или при небольшой  файловой

  активности, которая требует вмешательства XQP. Такая актив-

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

  каталогов, возвраты окон и так далее.

       Параметр ALLOCLASS  (D)  определяет  класс  выделенных

  устройств для системы. Класс выделенного устройства исполь-

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

  кольких различных путях доступа к одному  и  тому  же  уст-

  ройству.

       Параметр AWSMIN  (D)  устанавливает  наименьшее  число

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

  набора с помощью автоматической настройки.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр AWSTIME (D) указывает минимальное  количество

  процессорного времени, которое должно пройти  для  системы,

  для того, чтобы за это время система собрала образцы  собы-

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

  Время выражается в единицах, равных  десяткам  миллисекунд.

  Значением по умолчанию равным 20,  например,  является  200
 


                           - 73 -

                        00152-01 92 07


  миллисекунд.

       Параметр  BALSETCNT  (G,M)  устанавливает  число  слот

  балансного набора в системной таблице страниц. Каждый рабо-

  чий набор, постоянно расположенный в памяти,  требует  одну

  слоту балансного набора.  Каждая  слота  балансного  набора

  требует 4 байта постоянной памяти на каждые 128 виртуальных

  страниц (как указывается в параметре VIRTUALPAGECNT).

       Чтобы  определить  действительное  максимальное  число

  рабочих наборов в памяти  в  активной  системе,  необходимо

  выдать команду SHOW MEMORY языка DCL  или  команду  MONITOR

  PROCESSES обслуживающей программы MONITOR. Если  это  число

  значительно меньше значения параметра BALSETCNT, то  значе-

  ние этого параметра может быть уменьшено.  Если  все  слоты

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

  BALSETCNT должно быть увеличено.

       Параметр BALSETCNT никогда не должен быть больше  2  и

  меньше значения параметра  MAXPROCESSCNT.  Если  физическая

  память очень ограничивается системой, то необходимо предус-

  мотреть дальнейшее уменьшение этого значения. Однако,  если

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

  ным значению параметра MAXPROCESSCNT, то  уменьшение  пара-

  метра BALSETCNT приводит к  увеличению  количества  обменов

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

  ность системы.

       Параметр BJOBLIM (D) вызывает ограничения для пакетных

  заданий.

       Параметр BORROWLIM (D,M) определяет минимальное  число

  страниц, требуемые в списке свободных страниц, прежде,  чем

  система разрешит  увеличение  процессов  за  пределы  квоты

  рабочего набора (WSQUOTA). Этот параметр всегда должен быть
 


                           - 74 -

                        00152-01 92 07


  больше параметра FREELIM.

       В системе с автоматической настройкой рабочего  набора

  (через параметры WSINC, PFRATH и AWSTIME) и  с  достаточным

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

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

  квотой рабочего набора (WSQUOTA) до экстента квоты рабочего

  набора (WSEXTENT) на системе, имеющей достаточную память по

  списку системных страниц. Попытки такого  увеличения,  воз-

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

  отказов. Для этого необходимо  установить  пользовательскую

  квоту авторизации WSEXTENT большей, чем значение  параметра

  WSQUOTA.

       Параметр BUGCHECKFATAL  (D)  разрешает  или  запрещает

  преобразование нефатальных ошибок в фатальные  ошибки.  При

  фатальной ошибке система должна быть  перезагружена.  Нефа-

  тальная ошибка помещает запись в файл регистрации ошибок  и

  удаляет соответствующий процесс.

       Данный параметр обычно должен принимать значение, рав-

  ное 0 и устанавливать его в 1 следует  только  при  отладке

  управляющей программы.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр BUGREBOOT (D) разрешает или отменяет  автома-

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

  ружения фатальной ошибки. Этот параметр должен  быть  уста-

  новлен в 1, а значение  0  он  принимает  только  в  случае

  отладки управляющей программы.

       Параметр CLISYMTBL (D)  устанавливает  размер  таблицы

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


                           - 75 -

                        00152-01 92 07


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

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр CRDENABLE (D) разрешает или отменяет  обнару-

  жение и регистрацию исправляемых ошибок при считывании дан-

  ных из памяти (ECC). Этот параметр должен быть установлен в

  1.

       Параметр  DEADLOCK_WAIT  (D)   определяет   количество

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

  диться в состоянии ожидания, перед тем, как система иниции-

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

  Установка параметра DEADLOCK_WAIT в нуль отменяет  проверку

  зависания. Установка  параметра  DEADLOCK_WAIT  в  значение

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

  чивает более  быстрое  обнаружение  зависаний,  но  требует

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

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр DEFMBXBUFQUO (D)  устанавливает  значение  по

  умолчанию для размера квоты буфера почтового ящика  в  бай-

  тах, если это значение не указано в обращении к обслуживаю-

  щей программе $CREMBX (создание почтового ящика).

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр DEFMBXMXMSG (D) устанавливает подразумеваемое

  по умолчанию значение для максимального  размера  сообщений

  при создании почтового ящика в байтах, если такое  значение
 


                           - 76 -

                        00152-01 92 07


  не задано в обращении к обслуживающей программе $CREMBX.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр DEFMBXNUMMSG (D) устанавливает число  сообще-

  ний по умолчанию для создания почтового ящика.

       Параметр DEFPRI (D) устанавливает  подразумеваемый  по

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

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр DEFQUEPRI (D)  устанавливает  подразумеваемый

  по умолчанию приоритет для системных очередей.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр DISK_QUORUM (D)  задает  имя  необязательного

  кворумного диска в коде КОИ-8. Пробелы в коде КОИ-8  указы-

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

       Параметр DISMOUMSG (D) определяет, будут ли появляться

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

  регистрационной записи оператора. Подразумеваемое по  умол-

  чанию нулевое значение параметра  отменяет  появление  этих

  сообщений.

       Параметр DORMANTWAIT (D) указывает время  в  секундах,

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

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

  ритетный процесс  как  процесс  DORMANT.  Низкоприоритетный

  процесс не является процессом реального времени. Его  теку-

  щий приоритет меньше или равен значению,  указанному  пара-
 


                           - 77 -

                        00152-01 92 07


  метром DEFPRI (по умолчанию равно 4). После  приостановлен-

  ных процессов (SUSP)  процессы  DORMANT  являются  наиболее

  вероятными кандидатами для восстановления памяти с  помощью

  планировщика памяти.

       Параметр DUMPBUG (D)  разрешает  или  отменяет  запись

  буферов регистрации ошибок  и  содержимого  памяти  в  файл

  SYS$SYSTEM:SYSDUMP.DMP при появлении фатальной ошибки. Дан-

  ный параметр должен быть PABEH  0  при отладке  управляющей

  программы.

       Параметр EXTRACPU (D) устанавливает время (в  десятках

  миллисекунд), выделяемое каждой программе обработки  выхода

  из процесса (для каждого режима доступа) по истечении  вре-

  мени этого процесса (то есть после того, как оно  достигает

  своего временного предела времени центрального процессора).

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр FREEGOAL (D,M) устанавливает  желаемое  число

  страниц в списке свободных страниц.  Необходимость  в  этом

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

  памяти происходят, когда  система  уменьшается  до  размера

  меньшего, чем минимальное число страниц, требуемое в списке

  свободных страниц (FREELIM).  Значение  параметра  FREEGOAL

  должно быть всегда  больше  или  равно  значению  параметра

  FREELIM.

       Вычисленное и установленное программой SYSGEN значение

  этого параметра обычно отвечает BCEM требованиям  пользова-

  телей.

       Параметр FREELIM (D,M) устанавливает минимальное число

  страниц, которое должно быть в  списке  свободных  страниц.
 


                           - 78 -

                        00152-01 92 07


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

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

  выгружать рабочие наборы или уменьшать их размеры.

       Хотя увеличение списка рабочих страниц в  общем  озна-

  чает уменьшение  количества  операций  ввода-вывода  обмена

  страниц,  это  также  означает  и  уменьшение  области  для

  балансного набора, что  приводит  к  увеличению  количества

  обменов рабочих наборов при вводе-выводе.  Имеется  возмож-

  ность собирать информацию о размере списка свободных  стра-

  ниц, об'еме обмена страниц и об об'еме обмена рабочих набо-

  ров с помощью команды MONITOR  IO  обслуживающей  программы

  MONITOR.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр GBLPAGES (G,M)  устанавливает  число  записей

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

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

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

  плюс еще две записи.  Результат  должен  быть  округлен  до

  большего четного числа. Для каждых 128 записей таблицы гло-

  бальных страниц добавляются еще 4 байта к постоянной  рези-

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

       Значение данного параметра  по  умолчанию  более,  чем

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

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

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

  возможность проверить фактические требования с помощью ква-

  лификатора  /GLOBAL  обслуживающей  программы  INSTALL,   а

  затем,   соответственно,   уменьшить   значение   параметра
 


                           - 79 -

                        00152-01 92 07


  GBLPAGES. Однако значение этого параметра не следует  уста-

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

  ниц не занимают много постоянной резидентной  памяти.  Если

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

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

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

  увеличить значение данного параметра.

       При увеличении значения параметра GBLPAGES,  превышаю-

  щее его значение по умолчанию, необходимо изменить значение

  параметра SYSMWCNT. На каждые 128  страниц,  добавляемых  к

  значению параметра GBLPAGES,  значение  параметра  SYSMWCNT

  необходимо увеличить на единицу.

       Параметр GBLPAGFIL определяет максимальное  количество

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

  ций страничных файлов, то есть сборных  глобальных  секций,

  которые могут быть использованы без отображения в файл. Эти

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

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

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

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

  лении страниц глобальным секциям страничного файла  необхо-

  димо соответственно увеличить файл обмена страниц.

       Глобальные секции файла страниц  создаются  с  помощью

  системной обслуживающей программы $CRMPSC ("создать и отоб-

  разить секцию") без явного указания  дискового  файла.  Эти

  секции используются для глобальных буферов СУД-32,  необхо-

  димых для разделяемых файлов. Пользователи разделяемых фай-

  лов должны отметить, что глобальные секции страничных  фай-

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

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


                           - 80 -

                        00152-01 92 07


  ниц (PAGEFILE.SYS). Если значение параметра GBLPAGFIL слиш-

  ком мало, то программа $CRMPSC выдает сообщение  об  ошибке

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

       Если используются глобальные буферы СУД-32, то понадо-

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

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

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

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

  файла.

       Подразумеваемое по умолчанию значение для этого  пара-

  метра удовлетворяет требованиям большинства систем. Однако,

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

  буферизацию СУД-32 при  значительном  экстенте  файла,  то,

  вероятно,   потребуется   увеличить   значение    параметра

  GBLPAGFIL. Глобальные буферы устанавливаются  командой  SET

  FILE/GLOBAL_BUFFERS языка DCL [12].

       Для получения списка  глобальных  секций  используется

  квалификатор /GLOBAL обслуживающей программы  INSTALL.  Все

  секции, используемые СУД-32 для глобальных  буферов,  начи-

  наются с приставки RMS$, за которой следуют 8  шестнадцате-

  ричных цифр, представляющих собой длинное слово адреса.

       Параметр GBLSECTIONS (G,M) устанавливает  число  деск-

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

  во время начальной загрузки. Каждой глобальной секции  тре-

  буется 1 дескриптор. Каждый дескриптор  занимает  32  байта

  постоянной резидентной памяти.

       Подразумеваемое по умолчанию значение параметра вполне

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

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

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


                           - 81 -

                        00152-01 92 07


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

  помощью  квалификатора  /GLOBAL   обслуживающей   программы

  INSTALL  и  уменьшить  соответственно  значение   параметра

  GBLSECTIONS. Однако значение этого параметра не должно быть

  сильно уменьшено. Если планируется установить много  разде-

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

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

  необходимо увеличить значение данного параметра.

       Если значение параметра GBLSECTIONS слишком мало, обс-

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

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

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

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

  физической памяти.

       Параметр GROWLIM (D,M)  устанавливает  число  страниц,

  которое система должна иметь в  списке  свободных  страниц,

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

  набору, когда он превышает квоту. Параметр GROWLIM не  ока-

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

  рабочего набора. Эффект от параметра GROWLIM заключается  в

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

  механизму расширения рабочего набора, основанному на  нали-

  чии свободной памяти системы.

       Параметр IJOBLIM (D) устанавливает максимальное  число

  интерактивных заданий, которые могут одновременно находить-

  ся в системе. Команда SET LOGINS/INTERACTIVE языка DCL поз-

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

  вателей, одновременно работающих в системе.

       Параметр INTSTKPAGES (D,G,M)  устанавливает  размер  в

  страницах CTEKA прерываний. Каждая страница стека  прерыва-
 


                           - 82 -

                        00152-01 92 07


  ния требует страницу постоянной резидентной памяти. Если не

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

  ностью стека прерывания, то должно использоваться  значение

  по умолчанию, равное 2.  Такие  ситуации  могут  возникнуть

  из-за большого числа  устройств  или  драйвера,  требующего

  очень большой размер стекового пространства.

       Параметр IRPCOUNT (G,M)  устанавливает  число  заранее

  выделенных промежуточных  пакетов  запросов.  Каждый  пакет

  требует 160 байтов постоянной резидентной памяти. Если зна-

  чение параметра IRPCOUNT слишком велико, то это приводит  к

  напрасным тратам физической памяти. Если значение параметра

  IRPCOUNT слишком мало, то система автоматически увеличивает

  его значение на сколько это  необходимо,  чтобы  обеспечить

  подходящую производительность. Однако система не может уве-

  личивать значение параметра IRPCOUNT, превышающее  значение

  параметра IRPCOUNTV. Более того, указанное увеличение  при-

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

  зования физической памяти. Если значение параметра IRPCOUNT

  будет ниже величины, определяемой конфигурацией, то  потеря

  об'ема физической памяти составляет 4 процента от значения,

  удовлетворяющего конфигурации.

       Для  определения   степени   использования   параметра

  IRPCOUNT применяется команда  SHOW  MEMORY/POOL/FULL  языка

  DCL.

       Параметр IRPCOUNTV (G) устанавливает  верхний  предел,

  до которого система может автоматически увеличивать  значе-

  ние параметра IRPCOUNT.

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

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

  мы, так как в таком случае  параметр  IRPCOUNTV  не  сможет
 


                           - 83 -

                        00152-01 92 07


  быть использован для запросов бесстраничных пулов. Это при-

  водит к потере 1 процента от физической памяти для  каждого

  неиспользованного пространства увеличения (1 длинное  слово

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

  сов).

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр KFILSTCNT (G) устанавливает число  заголовков

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

  требует 68 байтов  постоянной  резидентной  памяти.  Каждый

  отдельный никогда HE использовавшийся заголовок списка тре-

  бует 4 байта. Фактические записи известных файлов выделяют-

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

       Для каждого набора установленных образов с  отличающи-

  мися друг от  друга  сочетаниями  имени  устройства,  имени

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

  списка файлов.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр LAMAPREGS (G) устанавливает  число  регистров

  отображения  общей  шины,  выделенных  драйверу  устройства

  LPAII, когда драйвер загружается и ограничивает этим  пара-

  метром число регистров для драйвера. Значение  параметра  0

  допускает динамическое распределение неограниченного  числа

  регистров.

       Параметр  LGI_BRK_DISUSER   (D)   устанавливает   флаг

  DISUSER в записи файла  авторизации  пользователя  UAF  при

  обнаружении попытки незаконного доступа, таким образом пос-
 


                           - 84 -

                        00152-01 92 07


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

  установлен. Этот параметр необходимо  устанавливать  только

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

  неизбежным следствием этого  является  строгое  ограничение

  обслуживания пользователей.

       Параметр LGI_BRK_LIM  (D)  указывает  число  неудачных

  попыток, которые могут происходить во время  регистрации  B

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

  возможных попыток незаконного  доступа.  Счетчик  неудачных

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

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

  Когда бы количество таких попыток от  любого  из  указанных

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

  па, указанного параметром LGI_BRK_LIM,  система  будет  это

  рассматривать как нападение и будет  инициировать  защитные

  действия, как специфицировано параметром LGI_HID_TIM.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр LGI_BRK_TERM (D),  если  установлен,  застав-

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

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

  го доступа. Когда параметр не установлен,  связь  осуществ-

  ляется только с именем пользователя. По умолчанию  параметр

  LGI_BRK_TERM всегда устанавливается. Он должен быть очищен,

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

  есть, если установлена обслуживающая программа LAT  и  тре-

  буется эффективное обнаружение попыток незаконного доступа.

       Параметр LGL_BRK_TMO (D) задает время  в  секундах,  в

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


                           - 85 -

                        00152-01 92 07


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

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

  вит защитные действия. Если параметр  LGI_BRK_LIM  перепол-

  нится первым, то, возможно, значение параметра  LGI_BRK_TMO

  не будет достигнуто, и наоборот. Защитное  действие  указы-

  вается параметром LGI_HID_TIM.

       Параметр LGI_HID_TIM (D) указывает количество  секунд,

  в течение которых защитное действие будет блокировать  сле-

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

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

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

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

       Параметр LGI_RETRY_LIM (D) указывает  разрешенное  для

  пользователя  число  повторных  попыток  регистрации  через

  линии коммутации. Если данный параметр больше 0, а  пользо-

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

  информации, то он сможет (при условии, что  время,  опреде-

  ленное параметром LGI_RETRY_TMO HE истекло) ответить  нажа-

  тием клавиши RETURN и снова напомнить о необходимости ввода

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

  ществлено указанное количество безуспешных попыток, пользо-

  ватель потеряет связь. Пока HE истекут ни  LGI_BRK_LIM,  ни

  LGI_BRK_TMO, пользователь может набирать заново  информацию

  и осуществлять повторные попытки регистрации.

       Параметр LGI_RETRY_TMO (D) задает  время  в  секундах,

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

  ции, которые  заканчивались  ошибкой.  (пользователи  могут

  инициализировать  повторную  регистрацию  нажатием  клавиши

  RETURN). Этот параметр используется в сочетании с  парамет-

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


                           - 86 -

                        00152-01 92 07


  ляющим вызовы по номеру, необходимое время и число  возмож-

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

  потеряна.

       Параметр LGI_PWD_TMO (D) определяет в секундах  период

  времени, в течение которого пользователь  должен  правильно

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

  пароль действует.

       Параметр LNMPHASHTBL (G) устанавливает размер  таблицы

  хэширования логических имен процесса. Логические имена про-

  цесса хэшируются с помощью функции длины имени  и  содержа-

  ния. Параметр LNMPHASHTBL определяет число записей логичес-

  ких имен личного процесса. Рекомендуемым значением парамет-

  ра является среднее число логических имен личных процессов.

       Вычисленное программой SYSGEN значение этого параметра

  обычно отвечает всем требованиям пользователей.

       Параметр LNMSHASTBL (G) устанавливает  размер  таблицы

  хэширования системных  логических  имен.  Логические  имена

  хэшируются с помощью  функции  длины  имени  и  содержания.

  Параметр LNMSHASHTBL определяет число записей для разделяе-

  мых логических имен. Эти имена включают все имена из таблиц

  логических имен: системных, групповых и  заданий.  Рекомен-

  дуемое значение параметра допускается от одного до  четырех

  логических имен на каждую запись таблицы хэширования.  Зна-

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

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

  и большого числа одновременно активных  заданий.  В  данном

  случае увеличение значения параметра LNMSHASHTBL до следую-

  щего, более высокого показателя степени двойки может  улуч-

  шить производительность трансляции логических имен.


 


                           - 87 -

                        00152-01 92 07


       Параметр LOCKDIRWT определяет часть каталога  управле-

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

  Вычисленное  программой  SYSGEN  значение  этого  параметра

  обычно отвечает всем требованиям пользователей.

       Параметр LOCKIDTBL  (м)  устанавливает  число  записей

  системной таблицы LOCK ID, которое ограничивает  количество

  захватов в системе. На каждый захват в системе должна  быть

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

  простых систем с разделением времени вычисленное программой

  SYSGEN значение этого параметра обычно отвечает всем требо-

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

  ватов, как в случае сложного разделения файлов  СУД-32  или

  применения управления базами данных,  необходимо  увеличить

  этот параметр. (во всех  случаях,  при  изменении  значения

  параметра LOCKIDTBL необходимо проверить значение параметра

  RESHASHTBL и изменить его, если необходимо). Средства  зах-

  ватов описываются в документе  [8].  Команда  MONITOR  LOCK

  обслуживающей программы MONITOR позволяет собирать информа-

  цию о захватах.

       Если значение этого параметра устанавливается  слишком

  малым, то программы могут получить следующее  сообщение  об

  ошибке:

       %SYSTEM-E-NOLOCKID, NO LOCK ID AVAILABLE

       Параметр LOCKIDTBL_MAX  (D,G,M)  устанавливает  макси-

  мальный размер таблицы LOCK ID.

       Вычисленное программой SYSGEN значение этого параметра

  обычно отвечает всем требованиям пользователей.

       Параметр LONGWAIT (D,G,M) определяет, сколько реально-

  го времени (в секундах) пройдет перед тем, как  планировщик

  памяти начнет рассматривать процесс как временно  бездейст-
 


                           - 88 -

                        00152-01 92 07


  вующий. Этот параметр применяется к флагу локального  собы-

  тия (LEF) и к  ожиданиям  "спячки"  (HIB)  для  обнаружения

  таких условий, как пассивное состояние терминала  или  про-

  цесса ACP.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр LRPCOUNT (D) задает число  заранее  распреде-

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

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

  числу байтов, указанному параметром LRPSIZE. Обычно  значе-

  ние параметра LRPSIZE равно 576 байтам. Если значение пара-

  метра LRPCOUNT слишком велико, физическая память расходует-

  ся напрасно. Если значение параметра LRPCOUNT слишком мало,

  то система автоматически увеличит его значение для  обеспе-

  чения ее правильного функционирования.  Однако  система  не

  может увеличить значение  параметра  LRPCOUNT,  превышающее

  значение  параметра  LRPCOUNTV.  Если  значение   параметра

  LRPCOUNT  ниже  величины,  определяемой  конфигурацией,  то

  потеря физической памяти составляет 4 процента от  значения

  параметра, удовлетворяющего конфигурации.

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

  метра LRPCOUNT, применяется команда  SHOW  MEMORY/POOL/FULL

  языка DCL.

       Параметр LRPCOUNTV (D,G,M) задает верхний  предел,  до

  которого система может автоматически  увеличивать  значение

  параметра LRPCOUNT. Если значение этого  параметра  слишком

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

  препятствий, которые мешают системе использовать этот  спо-

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


                           - 89 -

                        00152-01 92 07


  это приводит к потере  1  процента  физической  памяти  для

  любого неиспользованного увеличения пространства (приблизи-

  тельно одно длинное  слово  для  каждого  неиспользованного

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

  чанию).

       Вычисленное программой SYSGEN значение этого параметра

  обычно отвечает всем требованиям пользователей.

       Параметр LRPSIZE (D,G,M) определяет размер (в  байтах)

  больших  пакетов  запросов.  Фактический  об'ем  физической

  памяти, занятый большим пакетом запроса, - это размер пара-

  метра LRPSIZE плюс расходы на управление  буферами.  Вычис-

  ленное программой SYSGEN значение  этого  параметра  обычно

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

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

  как и значение параметра BUFFER SIZE в исполнительной  базе

  данных обслуживающей программы NCP.

       Параметр MAXBUF (D) задает максимальный размер переда-

  чи буферированного ввода-вывода (устройство чтения с  карт,

  печатающие устройства, почтовые ящики и терминалы).  Прост-

  ранство для буферированной операции ввода-вывода выделяется

  из  постоянного  резидентного  нестраничного  динамического

  пула. Система добавляет к каждому буферу  для  заголовочной

  информации от 16 до 64 байтов в  (зависимости  от  драйвера

  устройства и  характера  операции  ввода-вывода)  во  время

  выделения памяти. Наибольший размер передаваемой информации

  ограничен указанным значением.

       Параметр MAXPROCESSCNT (G,М) устанавливает число  слот

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

  Для каждого параллельного процесса в системе требуется одна

  слота. Каждая слота требует 6 байт  постоянной  резидентной
 


                           - 90 -

                        00152-01 92 07


  памяти.

       Значение по умолчанию, учитывающее конфигурацию,  соз-

  дает необходимое число процессов. Если появляется следующее

  сообщение, то понадобится изменить параметр MAXPROCESSCNT:

      %SYSTEM-F-NOSLOT,  Nо  PCB OF SWAP SLOT TO  CREATE

                                                 PROCESS

       Параметр  MAXQUEPRI  (D)  устанавливает   максимальный

  приоритет очереди. Максимальное значение равно  255.  Мини-

  мальное значение равно 0, а значение по умолчанию равно 4.

       Параметр MAXSYSGROUP  (D)  устанавливает  максимальное

  значение номера группы, при  котором  этот  номер  все  еще

  относится к системному UIC. Надо  учитывать,  что  значение

  данного параметра не будет рассматриваться  как  восьмерич-

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

  счисления %O. Обычно этот параметр остается равным 8 (10  в

  восьмеричном коде).

       Параметр MINWSCNT устанавливает минимальное количество

  текущих страниц, не фиксированных в рабочем наборе, требуе-

  мых для выполнения процесса. Это значение плюс размер заго-

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

  ра.

       Значение параметра MINWSCNT должно обеспечивать прост-

  ранство, достаточное для  выполнения  любой  инструкции  СМ

  1700. Теоретически, в  худшем  случае,  инструкция  требует

  выделения 52 страниц. Однако, все коды МОС ВП могут  выпол-

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

  значение может  уменьшить  производительность  системы  или

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

  циям.


 


                           - 91 -

                        00152-01 92 07


       Параметр MOUNTMSG  (D)  управляет  выдачей  сообщений,

  регистрирующих монтирование томов, на терминале оператора и

  записью этих сообщений в файл регистрации оператора. Значе-

  ние по умолчанию, равное 0, отменяет появление этих сообще-

  ний. Данный параметр не управляет  сообщениями,  сгенериро-

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

       Параметр MPW_HILIMIT (G) устанавливает верхний  предел

  списка модифицированных страниц. Когда в списке  набирается

  указанное число страниц, начинается его  перепись.  Перепи-

  санные страницы затем переносятся в список свободных  стра-

  ниц.

       Если значение  параметра  MPW_HILIMIT  устанавливается

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

  Если значение данного параметра велико, то список модифици-

  рованных страниц  может  занять  слишком  много  физических

  страниц.

       Если   происходит   увеличение   значения    параметра

  MPW_HILIMIT, то может возникнуть необходимость в увеличении

  значения параметра MPW_WAITLIMIT. Если  значение  параметра

  MPW_WAITLIMIT меньше значения параметра MPW_HILIMIT,  прои-

  зойдет системное зависание. Значения этих параметров обычно

  равны.

       Вычисленное программой SYSGEN значение этого параметра

  обычно отвечает всем требованиям пользователей.

       Параметр MPW_LOLIMIT (G) устанавливает  нижний  предел

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

  переписи списка число страниц в нем становится  равным  или

  меньшим этого предела, то перепись прекращается.

       Параметр MPW_LOLIMIT гарантирует, что  для  страничных

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


                           - 92 -

                        00152-01 92 07


  модифицированных страниц. Если это число слишком  мало,  то

  эффективность кэширования списка  модифицированных  страниц

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

  будет доступна меньшая  память,  в  результате  чего  обмен

  рабочих наборов (и страниц) может увеличиться.

       Вычисленное программой SYSGEN значение этого параметра

  обычно отвечает всем требованиям пользователей.

       Параметр MPW_THRESH (D) устанавливает  нижнюю  границу

  количества страниц, которые должны присутствовать в  списке

  модифицированных страниц, перед тем, как планировщик памяти

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

  Если такое требование встречается,  то  планировщик  памяти

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

  не убирать страницы из списка и не выгружать процесс.

       Вычисленное программой SYSGEN значение этого параметра

  обычно отвечает всем требованиям пользователей.

       Параметр MPW_WAITLIMIT (D) устанавливает число страниц

  в списке модифицированных страниц, при достижении  которого

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

  списка страниц. Данный параметр  ограничивает  скорость,  с

  которой одиночный процесс может вырабатывать модифицирован-

  ные страницы. Если это значение меньше  значения  параметра

  MPW_HILIMIT, то произойдет  системное  зависание.  Значение

  этого   параметра   обычно   равно    значению    параметра

  MPW_HILIMIT.

       Параметр MPW_WRTCLUSTER (G) устанавливает число  стра-

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

  в файл обмена страниц или в файл секции во время одной опе-

  рации ввода-вывода (действительный  размер  кластера  может

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


                           - 93 -

                        00152-01 92 07


  ввода-вывода). Значение этого параметра должно быть кратным

  8 и может изменяться в диапазоне OT 16 до 120. Каждая стра-

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

  ти.

       Если значение параметра MPW_WRTCLUSTER  слишком  мало,

  то потребуется много операций ввода-вывода,  чтобы  освобо-

  дить список модифицированных страниц. Если  значение  пара-

  метра MPW_WRTCLUSTER слишком  велико  для  скорости  диска,

  содержащего файл страниц, то будут задержаны другие  опера-

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

  цированных страниц.

       Вычисленное программой SYSGEN значение этого параметра

  обычно отвечает всем требованиям пользователей.

       Параметр MVTIMEOUT (D) задает время в секундах,  кото-

  рое предоставляется для проверки правильности  монтирования

  на данном дисковом  томе.  Если  проверка  монтирования  не

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

  полненные операции ввода-вывода для данного тома завершатся

  ненормально.

       Параметр NJOBLIM  (D)  устанавливает  ограничение  для

  сетевых заданий. Максимальное  количество  сетевых  заданий

  равно 1024, минимальное значение равно  0,  а  значение  по

  умолчанию равно 16.

       Параметр NPAGEDYN (G,M) устанавливает размер  бесстра-

  ничного динамического пула в байтах.  Это  значение  округ-

  ляется в низшую сторону до целого числа  страниц.  Параметр

  NPAGEDYN указывает начальное значение размера бесстранично-

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

       Вероятно, самый простой и лучший способ получить  зна-

  чение для этого параметра - сначала  использовать  значение
 


                           - 94 -

                        00152-01 92 07


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

  тельно используемого пространства с  помощью  команды  SHOW

  MEMORY/POOL/FULL языка DCL.

       Возможность такого  роста  вызывает  небольшую  потерю

  физической памяти. Если значение параметра NPAGEDYN  меньше

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

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

  гурацию. Следует уменьшить значение данного параметра, если

  много пространства используется зря,  и  следует  увеличить

  значение данного  параметра,  если  не  используется  малое

  пространство памяти.

       Параметр NPAGEVIR (G) определяет максимальный  размер,

  до которого может быть увеличен параметр NPAGEDYN. Если это

  значение слишком мало, то система может зависнуть. Если это

  значение слишком велико, то теряется 1  процент  физической

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

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

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

  значением параметра NPAGEVIR).

       Параметр PAGEDYN (G,M) устанавливает размер странично-

  го динамического пула в байтах. Указанное  значение  округ-

  ляется в низшую сторону до целого числа страниц. Каждые 512

  байт страничного динамического пула вызывают  добавление  4

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

  страниц. Страничный динамический пул не имеет других непос-

  редственных запросов на память.

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

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

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

  структур разделяемых файлов СУД-32. Уже реализованные  раз-
 


                           - 95 -

                        00152-01 92 07


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

  шим воздействием на производительность системы.

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

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

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр PAGFILCNT (G) определяет  максимальное  число

  страничных файлов, которое может быть установлено.

       Параметр PAMAXPORT (D)  указывает  максимальный  хомер

  многоразрядного входа  (порта),  который  будет  опрашивать

  драйвер межмашинной связи CI для обнаружения вновь  инициа-

  лизированных многоразрядных входов или удаленных  многораз-

  рядных входов, вызвавших отказ.

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

  уменьшить активность  опросов,  если  конфигурация  системы

  имеет меньше 16 портов. Например, если  конфигурация  имеет

  всего 5 портов, выделенных номерам с 0 по 4, то можно уста-

  новить параметр PAMAXPORT равным 4.

       Если устройство межмашинной связи CI не поддерживается

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

       Параметр PANOPOLL (D) подавляет опрос драйвера CI  для

  портов. Если параметр PANOPOLL установлен в 1, то узел чле-

  нов VAX-кластера не сможет обнаружить, что другой узел чле-

  на VAX-кластера был отключен и  не  обнаружит  нового  узла

  членов, который был загружен. Этот параметр полезен,  когда

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

  от остальной части кластера. Установка  параметра  PANOPOLL

  эквивалентна отключению системы от соединения  типа  "звез-

  да". Значение параметра PANOPOLL, равное 0,  является  нор-
 


                           - 96 -

                        00152-01 92 07


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

  HSC, или если данная система об'единяет VAX-кластер.

       Если устройство межмашинной связи CI не поддерживается

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

       Параметр PANUMPOLL (D) устанавливает  число  многораз-

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

  параметра PANUMPOLL равно 16. Этот параметр полезен,  когда

  необходим учет времени, затрачиваемого  СУД-32  при  уровне

  приоритета прерываний IPL 8. Уменьшение значения  параметра

  PANUMPOLL уменьшает количество времени,  затрачиваемого  на

  каждом интервале опроса IPL 8, а увеличение  числа  опросов

  необходимо для обнаружения новых многоразрядных входов  или

  входов, вызвавших отказ.

       Если устройство межмашинной связи CI не поддерживается

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

       Параметр PAPOLLINTERVAL (D) задает в секундах интервал

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

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

  туальной цепи порт-в-порт или удаленного входа,  вызвавшего

  отказ.

       Данный параметр использует дополнительные  затраты  на

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

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

  ние по умолчанию.

       Если устройство межмашинной связи CI не поддерживается

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

       Параметр PAPOOLINTERVAL (D) задает в секундах интервал

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

  или UDA для выделения  буфера  сообщений  из  бестраничного

  пула. Запрос вновь приостанавливается, если имеется бестра-
 


                           - 97 -

                        00152-01 92 07


  ничный пул недостаточного размера.

       Если устройства межмашинной связи CI или UDA 50/52  не

  поддерживаются в системе, то данный параметр игнорируется.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр PASANITY (D) определяет, должен ли быть  при-

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

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

  не приоритета прерывания  IPL  8  или  более,  чем  на  100

  секунд. Обычно этот параметр  устанавливается  равным  1  и

  должен быть установлен в 0, только если проводится  отладка

  с помощью обслуживающей программы  XDELTA  или  планируется

  остановка центрального процессора на период  в  100  секунд

  или более.

       Параметр  PASANITY  является  только  полудинамическим

  параметром. Новое значение параметра PASANITY действует при

  последующей инициализации порта CI, но не сразу.

       Если устройство межмашинной связи CI не поддерживается

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

       Параметр PASTDGBUF задает число буферов приема  датаг-

  рамм, необходимых для  первоначальной  организации  очереди

  для программы, опрашивающей конфигурацию драйвера порта CI.

  Исходное значение при необходимости будет расширено во вре-

  мя системной операции.

       Если устройство CI не  поддерживается  в  системе,  то

  данный параметр игнорируется.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.
 


                           - 98 -

                        00152-01 92 07


       Параметр PASTIMOUT (D) задает  основной  интервал,  во

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

  операций учета времени. Этот параметр также задает  период,

  после которого считается, что датаграмма начального  "руко-

  пожатия" имеет тайм-аут.

       Если устройство межмашинной связи CI не поддерживается

  в системе, то этот параметр игнорируется.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр PFCDEFAULT (D) определяет во время выполнения

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

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

  отказа. Операции чтения могут производиться из файлов обра-

  за или из  файлов  обмена  страниц.  Действительный  размер

  кластера может быть меньше значения  параметра  PFCDEFAULT.

  Это зависит от размера секций образа и структуры страничных

  ссылок.

       Для  того,  чтобы   гарантировать   удовлетворительную

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

  не должно быть меньше 16 и не должно быть больше одной чет-

  верти размера, подразумеваемого по умолчанию среднего рабо-

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

  ничные отказы из-за смещения основной части рабочего  набо-

  ра. Слишком большое  значение  параметра  PFCDEFAULT  может

  уменьшить производительность системы.  Параметр  PFCDEFAULT

  может быть подавлен на основе  образ-за-образом  с  помощью

  опции CLUSTER для обслуживающей программы LINKER.

       Вычисленное и установленное программой SYSGEN значение

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


                           - 99 -

                        00152-01 92 07


  телей.

       Параметр PFRATH (D,M) задает скорость страничных отка-

  зов, при превышении которой предел  рабочего  набора  будет

  автоматически увеличен. Единицей измерений  является  число

  отказов на каждые 10 секунд процессорного  времени.  Напри-

  мер, при установке значения 120 система автоматически  уве-

  личит предел рабочего набора, если будет происходить больше

  120 страничных отказов за 10 секунд.

       Уменьшение значения этого параметра приводит к  увели-

  чению предела рабочих наборов, а увеличение значения  этого

  параметра приводит к уменьшению этих пределов.

       Параметр PFRATL (D,M) задает скорость страничных отка-

  зов, ниже  которой  предел  рабочего  набора  автоматически

  уменьшается. Единицей измерения является число  отказов  на

  каждые 10 секунд процессорного  времени.  При  установлении

  параметра в 1,  например,  система  автоматически  уменьшит

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

  реже, чем 1 страница каждые 10 секунд.

       Увеличение значения этого параметра приводит к  умень-

  шению пределов рабочих наборов, а уменьшение значения пара-

  метра приводит к увеличению пределов рабочих наборов.

       Параметр PQL_DASTLM (D,G)  задает  подразумеваемый  по

  умолчанию предел задержанных асинхронных системных прерыва-

  ний AST для процесса, созданного с помощью системной обслу-

  живающей  программы  $CREPRC  ("создать  процесс")  или   с

  помощью команды RUN (PROCESS) языка DCL.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.


 


                           - 100 -

                        00152-01 92 07


       Параметр PQL_DBIOLM (D,G)  задает  подразумеваемый  по

  умолчанию предел для числа невыполненных операций буфериро-

  ванного ввода-вывода, которые разрешены процессу, созданно-

  му с  помощью  системной  обслуживающей  программы  $CREPRC

  ("создать процесс") или с  помощью  команды  RUN  (PROCESS)

  языка DCL.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр PQL_DBYTLM (D,C)  задает  подразумеваемый  по

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

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

  программы $CREPRC ("создать процесс") или с помощью команды

  RUN (PROCESS) языка DCL.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр PQL_DCPULM (D,G)  задает  подразумеваемый  по

  умолчанию предел времени центрального процессора  для  про-

  цесса, созданного с помощью системной  обслуживающей  прог-

  раммы $CREPRC ("создать процесс") или с помощью команды RUN

  (PROCESS) языка DCL. Параметр PQL_DCPULM определяет  предел

  времени с приращением в 10 миллисекунд.

       Значение по умолчанию, равное 0, предполагает отсутст-

  вие ограничения на использование времени центрального  про-

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

  ного параметра.

       Параметр PQL_DDIOLM (D,G)  задает  подразумеваемый  по

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

  ного с помощью системной  обслуживающей  программы  $CREPRC
 


                           - 101 -

                        00152-01 92 07


  ("создать процесс") или с  помощью  команды  RUN  (PROCESS)

  языка DCL.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр PQL_DENQLM (D,G)  задает  подразумеваемый  по

  умолчанию предел включения в очередь для процесса,  создан-

  ного с помощью системной  обслуживающей  программы  $CREPRC

  ("создать процесс") или с  помощью  команды  RUN  (PROCESS)

  языка DCL.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр PQL_DFILLM (D,G)  задает  подразумеваемый  по

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

  помощью системной обслуживающей программы $CREPRC ("создать

  процесс") или с помощью команды RUN (PROCESS) языка DCL.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр PQL_DPGFLQUOTA (D,G)  задает  подразумеваемую

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

  данного с помощью системной обслуживающей программы $CREPRC

  ("создать процесс") или с  помощью  команды  RUN  (PROCESS)

  языка DCL.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр PQL_DJJQUOTA (D)  задает  подразумеваемую  по

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


                           - 102 -

                        00152-01 92 07


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

  $CREPRC ("создать  процесс")  или  с  помощью  команды  RUN

  (PROCESS) языка DCL. Параметр PQL_DJJQUOTA указывает  число

  байт страничного пула,  выделенного  для  таблицы  заданий.

  Обычно значение по умолчанию  удовлетворяет  всем  требова-

  ниям, если не используется большое  число  логических  имен

  заданий или временных почтовых ящиков.

       Параметр PQL_MJJQUOTA  (D)  задает  минимальную  квоту

  числа байт  таблицы  заданий  для  процесса,  созданного  с

  помощью системной обслуживающей программы $CREPRC ("создать

  процесс") или с помощью команды RUN  (PROCESS)  языка  DCL.

  Вычисленное и установленное программой SYSGEN значение это-

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

  лей.

       Параметр PQL_DPRCLM (D,G)  задает  подразумеваемый  по

  умолчанию предел подпроцессов для  процесса,  созданного  с

  помощью системной обслуживающей программы $CREPRC ("создать

  процесс") или с помощью команды RUN (PROCESS) языка DCL.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр PQL_DTQELM (D,G)  задает  подразумеваемое  по

  умолчанию число элементов  очереди  таймера  для  процесса,

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

  $CREPRC ("создать  процесс")  или  с  помощью  команды  RUN

  (PROCESS) языка DCL.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.


 


                           - 103 -

                        00152-01 92 07


       Параметр PQL_DWSDEFAULT (G) задает подразумеваемый  по

  умолчанию размер рабочего набора для процесса, созданного с

  помощью системной обслуживающей программы $CREPRC ("создать

  процесс") или с помощью команды RUN (PROCESS) языка DCL.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр PQL_DWSEXTENT (D,G) задает подразумеваемый по

  умолчанию экстент для рабочего набора процесса,  созданного

  с помощью системной обслуживающей программы $CREPRC  ("соз-

  дать процесс") или с помощью команды  RUN  (PROCESS)  языка

  DCL.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр PQL_DWSQUOTA (D,G) задает подразумеваемую  по

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

  помощью системной обслуживающей программы $CREPRC ("создать

  процесс") или с помощью команды RUN (PROCESS) языка DCL.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр PQL_MASTLM (D,G)  задает  подразумеваемый  по

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

  процессов процесса AST, созданного с помощью системной обс-

  луживающей программы  $CREPRC  ("создать  процесс")  или  с

  помощью команды RUN (PROCESS) языка DCL.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.
 


                           - 104 -

                        00152-01 92 07


       Параметр PQL_MBIOLM  (D,G)  устанавливает  минимальный

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

  го с  помощью  системной  обслуживающей  программы  $CREPRC

  ("создать процесс") или с  помощью  команды  RUN  (PROCESS)

  языка DCL.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр PQL_MBYTLM  (D,G)  устанавливает  минимальный

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

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

  $CREPRC ("создать  процесс")  или  с  помощью  команды  RUN

  (PROCESS) языка DCL.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр PQL_MCPULM  (D,G)  устанавливает  минимальный

  предел времени центрального процессора с приращением  в  10

  миллисекунд для процесса, созданного  с  помощью  системной

  обслуживающей программы $CREPRC ("создать процесс")  или  с

  помощью команды RUN (PROCESS) языка DCL.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр PQL_MDIOLM  (D,G)  устанавливает  минимальный

  предел прямого  ввода-вывода  для  процесса,  созданного  с

  помощью системной обслуживающей программы $CREPRC ("создать

  процесс") или с помощью команды RUN (PROCESS) языка DCL.

       Вычисленное и установленное программой SYSGEN значение

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


                           - 105 -

                        00152-01 92 07


  телей.

       Параметр PQL_MENQLM (D,G)  задает  подразумеваемый  по

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

  могут быть поставлены  в  очередь  одновременно  процессом,

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

  $CREPRC ("создать  процесс")  или  с  помощью  команды  RUN

  (PROCESS) языка DCL.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр PQL_MFILLM  (D,G)  устанавливает  минимальный

  предел открытых файлов для процесса, созданного  с  помощью

  системной обслуживающей программы  $CREPRC  ("создать  про-

  цесс") или с помощью команды RUN (PROCESS) языка DCL.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр PQL_MPGFLQUOTA (D,G) устанавливает  минималь-

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

  помощью системной обслуживающей программы $CREPRC ("создать

  процесс") или с помощью команды RUN (PROCESS) языка DCL.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр PQL_MPRCLM  (D,G)  устанавливает  минимальный

  предел подпроцессов для процесса, созданного с помощью сис-

  темной обслуживающей программы $CREPRC ("создать  процесс")

  или с помощью команды RUN (PROCESS) языка DCL.

       Вычисленное и установленное программой SYSGEN значение

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


                           - 106 -

                        00152-01 92 07


  телей.

       Параметр PQL_MTQELM  (D,G)  устанавливает  минимальное

  число записей очереди таймера для  процесса,  созданного  с

  помощью системной обслуживающей программы $CREPRC ("создать

  процесс") или с помощью команды RUN (PROCESS) языка DCL.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр PQL_MWSDEFAULT (G) задает подразумеваемый  по

  умолчанию минимальный размер рабочего набора для  процесса,

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

  $CREPRC ("создать  процесс")  или  с  помощью  команды  RUN

  (PROCESS) языка DCL.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр PQL_MWSEXTENT (D,G) устанавливает минимальный

  экстент рабочего набора для процесса, созданного с  помощью

  системной обслуживающей программы  $CREPRC  ("создать  про-

  цесс") или с помощью команды RUN (PROCESS) языка DCL.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр PQL_MWSQUOTA (D,G) устанавливает  минимальную

  квоту рабочего набора для процесса,  созданного  с  помощью

  системной обслуживающей программы  $CREPRC  ("создать  про-

  цесс") или с помощью команды RUN (PROCESS) языка DCL.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.
 


                           - 107 -

                        00152-01 92 07


       Параметр PRCPOLINTERVAL (D)  задает  интервал  времени

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

  сервиса системных коммуникаций, таких, как менеджер  соеди-

  нений и диски протокола управления памятью большой  емкости

  (MSCP) на других узлах. Все обнаруженные узлы  опрашиваются

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

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр PROCSECTCNT  (G)  задает  число  дескрипторов

  секций, которые может содержать процесс. Каждый  дескриптор

  секций увеличивает фиксированную часть  заголовка  процесса

  на 32 байта.

       Значение параметра необходимо установить большим  мак-

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

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

  для данного образа.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр QDSKINTERVAL  устанавливает  интервал  опроса

  кворума дисков в секундах.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр QDSKVOTES указывает число  голосов,  вносимых

  кворумным диском в VAX-кластер.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.
 


                           - 108 -

                        00152-01 92 07


       Параметр QUANTUM (D,M) определяет:

       1) время процессора - максимальное количество времени,

  выделяемое перед тем, как управление будет передано другому

  процессу такого же приоритета и готового к выполнению;

       2) резидентность балансного набора - минимальное коли-

  чество времени обслуживания, которое должен  получить  про-

  цесс, находящийся в состоянии обработки перед выгрузкой  во

  внешнюю память.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр QUORUM устанавливает кворум для  оперативного

  кластера.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр REALTIME_SPTS (D,G,M)  резервирует  некоторое

  число элементов системной таблицы страниц  для  отображения

  процессов подключения  к  вектору  прерывания  в  системном

  пространстве. Обычно в среде, не являющейся средой реально-

  го времени, это значение должно оставаться равным 0 (значе-

  ние по умолчанию). Там, где процессы подключения к  вектору

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

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

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

  должны отображать в системном пространстве [9].

       Параметр  RECNXINTERVAL  (D)  устанавливает   интервал

  опроса в секундах, в течение которого  осуществляется  пов-

  торная попытка подключения к удаленной системе.


 


                           - 109 -

                        00152-01 92 07


       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр RESHASHTBL  (м)  определяет  число  элементов

  таблицы хэширования  имен  ресурсов  управления  захватами.

  Каждый элемент требует 4 байта. Рекомендуется  использовать

  один элемент таблицы хэширования ресурсов HA каждые 4  зах-

  вата системы. Таким образом, значение параметра  RESHASHTBL

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

  LOCKIDTBL, округленной до ближайшей степени 2.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр RJOBLIM определяет максимальное число удален-

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

  системе.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр RMS_DFMBC (D) задает подразумеваемое по умол-

  чанию количество блоков для сетевого  доступа  к  удаленным

  последовательным, индексно-последовательным и относительным

  файлам.

       Количество сетевых блоков представляет  число  блоков,

  которые СУД-32  подготавливает  для  выделения  их  буферам

  ввода-вывода, используемым для передачи и получения  инфор-

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

  удаленному файлу, зависит от согласованности между СУД-32 и

  удаленной программой FAL.  Выбранный  размер  буфера  равен

  меньшему из двух представленных размеров.
 


                           - 110 -

                        00152-01 92 07


       Таким образом, параметр  RMS_DFMBC  размещает  верхний

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

  ся. Параметр также размещает верхний предел  самой  большой

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

  файла. Другими словами, наибольшая  запись,  которая  может

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

  параметра RMS_DFMWS, умноженному на 512 байт.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр  RMS_DFMBFHSH  (D)  устанавливает  количество

  хэшированных составных буферов. Обычно значение по  умолча-

  нию удовлетворяет всем требованиям.

       Параметр RMS_DFMBFIDX (D) устанавливает  подразумевае-

  мое по умолчанию количество составных  буферов  СУД-32  для

  индексно-последовательных дисковых операций.  Это  значение

  определяет число буферов ввода-вывода,  выделенных  МОС  ВП

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

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

  оставаться в памяти, может увеличить производительность.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр RMS_DFMBFREL (D)  задает  подразумеваемое  по

  умолчанию количество составных буферов СУД-32 для  операций

  с диском с относительной организацией.

       Значение   параметра    определяет    число    буферов

  ввода-вывода, которые выделяет СУД-32 для  каждого  относи-

  тельного файла.


 


                           - 111 -

                        00152-01 92 07


       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр RMS_DFMBFSDK (D)  задает  подразумеваемое  по

  умолчанию количество составных буферов СУД-32 для  последо-

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

       Значение  параметра  определяет   количество   буферов

  ввода-вывода, которые СУД-32 выделяет для  последовательных

  дисковых файлов.

       Вычисленное и установленное программой SYSGEN значение

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

  телей. Однако, если используются операции считывания/вперед

  или записи/назад, то большее значение параметра будет  уве-

  личивать производительность системы.

       Параметр RMS_DFMBFSMT (D)  задает  подразумеваемое  по

  умолчанию количество составных буферов СУД-32 для  операций

  с магнитной лентой.  Значение  параметра  определяет  число

  буферов ввода-вывода, которое  СУД-32  выделяет  файлам  на

  магнитных лентах.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр RMS_DFMBFSUR (D)  задает  подразумеваемое  по

  умолчанию  количество  составных  буферов  для   устройств,

  ориентированных на запись.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр RMS_DFNBC (D) задает подразумеваемое по умол-

  чанию количество блоков передачи сетевых  файлов,  то  есть
 


                           - 112 -

                        00152-01 92 07


  размер сообщений, подразумеваемый по умолчанию,  в  блоках,

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

  дачи файлов системы "трал".

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр RMS_EXTEND_SIZE (D) задает число  блоков,  на

  которые расширяются файлы по  мере  их  записи.  Это  число

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

  отдельной дисковой области, не использующейся в конце  каж-

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

  с помощью создания  больших  экстентов.  При  использовании

  небольших квот дисков нужно указывать небольшое число, нап-

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

  тить использование квоты диска пользователя.  Если  исполь-

  зуется значение, равное 0, то СУД-32 будет выделять большие

  экстенты и будет усекать конец файла до его  действительных

  размеров при его закрытии.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр RMS_FILEPROT  определяет  подразумеваемую  по

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

  которые создают регистрацию ошибок, регистрацию оператора и

  контроллер заданий. Параметр также определяет по  умолчанию

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

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

       Поскольку процесс всегда получает по умолчанию  защиту

  файла  создававшего  его  процесса,  параметр  RMS_FILEPROT

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


                           - 113 -

                        00152-01 92 07


  лей, которые не выполнили  команду  SET  PROTECTION/DEFAULT

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

  время интерактивного сеанса.

       Защита выражается в виде  маски [1]. По умолчанию мас-

  ка равна числу 64000 (десятичный код) или FA00  (шестнадца-

  теричный код), что представляет следующую защиту:

       (S:RWED,O:RWED,G:RE,W:)

       Параметр RMS_GBLBUFQUO (D) указывает число  глобальных

  буферов, которые могут быть одновременно выделены в  систе-

  ме.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр RMS_PROLOGUE (D)  задает  подразумеваемый  по

  умолчанию пролог, который СУД-32  использует  для  создания

  индексных файлов. Значение по умолчанию, равное  0,  указы-

  вает на то, что СУД-32 должен определить пролог  на  основе

  характеристик файла. Значение 2 задает пролог 2 или  пролог

  1, а значение 3 задает пролог 3. Прологи СУД-32  описаны  в

  документе операционной системы МОС ВП [10].

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

  страничный файл, если в нем сохраняется файл дампа, до  тех

  пор, пока этот файл дампа не будет проанализирован.  Значе-

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

  не должен сохраняться, значение, равное 1,  указывает,  что

  страничный файл должен быть сохранен.

       Параметр  SCSBUFFCNT  (G)  задает  число  дескрипторов

  буферов устройства межмашинной связи CI,  для  всех  портов

  устройств CI в системе. Если устройство  межмашинной  связи

  CI не поддерживается в системе, то данный параметр  игнори-
 


                           - 114 -

                        00152-01 92 07


  руется.

       Параметр SCSCONNCNT (G) задает исходное число  подклю-

  чений SCS, которые формируются в соответствующую конфигура-

  цию во всех системных приложениях. При необходимости исход-

  ное значение параметра будет расширено системой.

       Если устройства межмашинной связи CI или UDA 50/52  не

  поддерживаются в системе, этот параметр игнорируется.

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

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

  связи, допускаемых в МОС ВП.

       Параметр SCSFLOWCUSH (D) является параметром  управле-

  ния потоков SCS для последовательных сообщений. Для каждого

  подключения система SCS следит за числом доступных  буферов

  получения и привязывает это число к системе SCS на  удален-

  ном конце данного соединения. Однако система SCS не  делает

  этого для  каждого  вновь  добавляемого  буфера  получения.

  Вместо этого система SCS уведомляет удаленные системы SCS о

  новых буферах получения, если число  уже  присоединенных  к

  удаленным SCS  буферов  опускается  до  значения  параметра

  SCSFLOWCUSH.

       Если устройство межмашинной связи CI не поддерживается

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

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр SCSMAXDG (G) задает максимальное  число  байт

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

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

  чения параметра SCSMAXDG плюс издержки на управление  буфе-

  рами.
 


                           - 115 -

                        00152-01 92 07


       Спо "трал" является основным  пользователем  датаграмм

  системы SCS. По  соображениям  производительности  параметр

  SCSMAXDG должен иметь то же значение (максимум 985), что  и

  параметр BUFFER SIZE обслуживающей  программы  NCP  в  базе

  данных. Максимальное значение  для  параметра  BUFFER  SIZE

  больше, чем максимальное значение параметра SCSMAXDG.

       Если устройство межмашинной связи си не поддерживается

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

       Параметр SCSMAXMSC (G) задает максимальное число  байт

  прикладных данных в одном сообщении.

       Если устройство межмашинной связи CI не поддерживается

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

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

  го параметра.

       Параметр SCSNODE (G) задает имя системы SCS. Оно долж-

  но быть таким же, что и имя узла спо "трал"  (ограничено  6

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

  всеь систем VAX-кластера.

       Параметр SCSRESPCNT (G) задает общее  число  элементов

  таблицы дескрипторов ответов (RDTE), сконфигурированной для

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

       Если устройство межмашинной связи CI не поддерживается

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

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр SCSSYSTEMID (G)  указывает  32  младших  бита

  48-битового идентификационного номера системы. Он  является

  уникальным идентификатором  каждой  системы  и  вычисляется

  следующим образом:
 


                           - 116 -

                        00152-01 92 07


       (номер области спо "трал" * 1024)  +  номер  узла  спо

  "трал"

       Например,  если  адресом  спо  "трал"  является  адрес

  2.211, то параметр SCSSYSTEMID должен быть установлен  рав-

  ным (2 * 1024) + 211.

       Параметр SCSSYSTEMIDH (G)  указывает  старшие  16  бит

  48-битового идентификационного номера системы и должен быть

  равен нулю.

       Параметр SETTIME разрешает  или  запрещает  запрос  на

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

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

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

  мени процессора. Можно заново установить  время  с  помощью

  команды SET TIME языка DCL после запуска системы [12].

       Параметр SPTREQ устанавливает число элементов  таблицы

  страниц системы (SPT), требуемых для отображения  следующих

  компонентов:

       1) выполняемого образа;

       2) образа СУД-32;

       3) файла SYSMSG.EXE;

       4) структур многовходовой памяти;

       5) каждого адаптера MASSBUS;

       6) каждого адаптера общей шины;

       7) каждого адаптера DR32.

       Число требуемых для всех других целей элементов табли-

  цы страниц системы автоматически вычисляется и для  получе-

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

  нию данного параметра.

       Вычисленное и установленное программой SYSGEN значение

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


                           - 117 -

                        00152-01 92 07


  телей.

       Параметр SRPCOUNT (M) задает число предварительно раз-

  мещаемых малых пакетов запросов. Каждый  пакет  требует  96

  байт постоянной резидентной памяти. Если параметр  SRPCOUNT

  слишком  велик,  то  будет  зря  расходоваться   физическая

  память. Если параметр SRPCOUNT слишком мал, система автома-

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

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

       Система не может увеличить значение параметра SRPCOUNT

  сверх значения параметра SRPCOUNTV. Возможность такого уве-

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

  Если значение параметра SRPCOUNT не учитывает  конфигурацию

  системы, то в работающей  системе  теряется  4%  физической

  памяти от значения, учитывающего конфигурацию.

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

  метра SRPCOUNT, применяется команда  SHOW  MEMORY/POOL/FULL

  языка DCL.

       Параметр SRPCOUNTV устанавливает верхний предел увели-

  чения параметра SRPCOUNT.

       При малом значении параметра  невозможно  использовать

  механизм распределения памяти для  запросов  бесстраничного

  пула. При установке большого значения  параметра  SRPCOUNTV

  теряется 1%  физической  памяти  для  любой  неиспользуемой

  области увеличения (если используется размер по  умолчанию,

  то 1 длинное слово  для  каждых  5  неиспользованных  малых

  пакетов запросов).

       Вычисленное и установленное программой SYSGEN значение

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

  телей.


 


                           - 118 -

                        00152-01 92 07


       Параметр STARTUP_PI задает подлежащую выполнению мини-

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

       Параметр  STARTUP_P2  определяет,  устанавливается  ли

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

  STARTUP_P3 - STARTUP_P8 пока еще не применяются.

       Параметр SWPFILCNT  определяет  максимально  возможное

  число файлов обмена.

       Параметр SWPOUTPGCNT (D)  определяет  размер  процесса

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

  ся уменьшить процесс перед его выгрузкой. Страницы,  взятые

  из этого процесса, помещаются  в  систему  обмена  страниц.

  Этот параметр позволяет планировщику пользоваться альтерна-

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

  обмен.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр SYSMWCNT (G,M) устанавливает квоту для разме-

  ра рабочего набора, содержащего части системы CO страничной

  организацией, страничный динамический пул,  СУД-32  и  пос-

  тоянную часть файла системных сообщений.

       Большое значение параметра  вызывает  удаление  прост-

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

  ние параметра может  ухудшить  производительность  системы.

  Соответствующие значения изменяются в зависимости от уровня

  использования системы. Если система выполняется при  полной

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

  помощью  команды  MONITOR  PAGE   обслуживающей   программы

  MONITOR. Желательно, чтобы средняя скорость системных стра-

  ничных отказов колебалась от 0 до 3  страничных  отказов  в
 


                           - 119 -

                        00152-01 92 07


  секунду.

       Если скорость системных страничных  отказов  высока  и

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

  параметра SYSMWCNT.  Не  рекомендуется  устанавливать  этот

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

  не появлялись.

       Параметр  TAILORED  указывает,  является  ли   система

  "подогнанной", то есть, имеет ли она библиотечный диск.

       Параметр  TIMEPROMTWAIT  определяет  число  секунд,  в

  течение которых процессор СМ 1700 должен ждать ввода време-

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

  цессора не содержит действительного времени. Если указанное

  параметром TIMEPROMTWAIT время истекает, система продолжает

  операцию загрузки, при этом, дата и  время  устанавливаются

  равными значению последней записи  времени,  сделанной  при

  предшествуюшей загрузке. Для процессора СМ 1700, у которого

  нет батарейных восстанавливающихся часов,  системное  время

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

       Необходимо правильно устанавливать системное время  до

  запуска системы, чтобы функции, использующие  распечатку  с

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

  оператора, регистрации ошибок, регистрации учетной информа-

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

  файлов), содержали бы верные значения времени.

       Если значение  параметра  TIMEPROMTWAIT  равно  0,  то

  выдача подсказки и ожидание ответа не  происходят.  Система

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

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

       Если значение параметра TIMEPROMTWAIT является положи-

  тельным числом, меньшим 32768, то выдается одна  подсказка,
 


                           - 120 -

                        00152-01 92 07


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

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

  метром TIMEPROMTWAIT, этот ответ  не  получен,  то  система

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

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

       Если значение параметра TIMEPROMTWAIT лежит в диапазо-

  не от 32768 до 65535, то подсказка о необходимости указания

  времени выдается с удваивающимися интервалами, начиная с  2

  секунд до тех пор, пока не пройдет 256 секунд.  Если  ответ

  за это время не вводится, то подсказки повторяются с интер-

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

  бесконечно до тех пор, пока не будет введено время.

       Параметр TTY_ALTALARM задает размер аварийного сигнала

  альтернативного буфера предварительного ввода. Это значение

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

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

  ввода с размером, указанным параметром TTY_ALTYPAHD.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр TTY_ALTYPAHD  задает  размер  альтернативного

  буфера  предварительного  ввода.  Этот   параметр   следует

  использовать для большей эффективности работы линий связи и

  терминалов с блочным режимом.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр TTY_AUTOCHAR определяет символ, который драй-

  вер терминала отображает, когда автобод успешно  завершает-

  ся.
 


                           - 121 -

                        00152-01 92 07


       Параметр TTY_BUF задает подразумеваемую  по  умолчанию

  ширину строки для терминалов.

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

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

  загрузке. Изменение префикса может быть полезно при отладке

  нового драйвера терминала.

       Параметр TTY_DEFCHAR задает подразумеваемые по умолча-

  нию характеристики терминалов. Характеристики по  умолчанию

  представляются в виде кода, который определяется  посредст-

  вом суммирования шестнадцатеричных значений. Характеристики

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

  в табл.4.

                                                  Таблица 4
       Характеристики терминалов, их значения и функции

   --------------------------------------------------------
   Характеристика  ! Значение ! Функция
   --------------------------------------------------------
   PASSALL *       !        I ! Режим  PASSALL
                   !          !
   NOECHO          !        2 ! Безэховый  режим
                   !          !
   NOTYPEAHEAD *   !        4 ! Отсутствие    буфера
                   !          ! предварительного  ввода
                   !          !
   ESCAPE          !        8 ! Обработка  ESC
                   !          ! последовательности
                   !          !
   HOSTSYNC        !       10 ! Ведущая   эвм   может
                   !          ! пересылать сообщения
                   !          ! XON/XOFF
                   !          !
   TTSYNC          !       20 ! Терминал имеет возможность
                   !          ! пересылать  сообщения
                   !          ! XON/XOFF
                   !          !
   LOWERCASE       !       80 ! Нижний регистр клавиатуры
                   !          !
   TAB             !      100 ! Табуляция
                   !          !
   WRAP            !      200 ! Циклический возврат в
                   !          ! конце строки
                   !          !
   CRFILL *        !      400 ! Выполнить  заполнение
                   !          ! возвратом каретки
                   !          !
   LFFILL *        !      800 ! Выполнить   заполнение
 


                           - 122 -

                        00152-01 92 07


                                        Продолжение табл. 4
   --------------------------------------------------------
   Характеристика  ! Значение ! Функция
   --------------------------------------------------------
                   !          ! возвратом строки
                   !          !
   SCOPE           !     1000 ! Терминал является областью
                   !          ! действия
                   !          !
   HOLD_SCREEN     !     4000 ! Признак  фиксации
                   !          ! изображения  на экране
                   !          ! терминала  VT52
                   !          !
   EIGHT_BIT       !     8000 ! Терминал с восьмибитовым
                   !          ! кодом
                   !          !
   MBXDSABL        !    10000 ! Отменить  почтовый  ящик
                   !          !
   NOBROADCAST     !    20000 ! Запрет  на  пересылку
                   !          ! сообщений
                   !          !
   READSYNC        !    40000 ! Считывание  сообщений
                   !          ! XON/XOFF
                   !          !
   FORM            !    80000 ! Автоматические  переводы
                   !          ! формата
                   !          !
   HALFDUP         !   100000 ! Установка для выполнения
                   !          ! операции в полудуплексном
                   !          ! режиме
                   !          !
   MODEM           !   200000 ! Установка для сигналов
                   !          ! модема


       Примечание. (*) указывает характеристики, значения  по

  умолчанию которых не рекомендуется устанавливать в парамет-

  ре TTY_DEFCHAR.

       Там, где условие является ложным, значение равно 0.

       Старший байт параметра содержит длину страницы. Харак-

  теристиками по умолчанию являются: 24 строки  на  страницу,

  синхронизация  терминала,   циклический   возврат,   нижний

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

  режим.

       Параметр TTY_DEFCHAR2  задает  второе  длинное  слово,

  подразумеваемых по умолчанию характеристик терминалов. Зна-

  чение параметра по умолчанию представляется  в  виде  кода,

 


                           - 123 -

                        00152-01 92 07


  который определяется посредством суммирования  шестнадцате-

  ричных значений характеристик.  Характеристики  терминалов,

  их значения и функции приведены в табл.5.

                                                Таблица 5
       Характеристики терминалов, их значения и функции

      ---------------------------------------------------
      Характеристика ! Значение !     Функция
      ---------------------------------------------------
      LOCALECHO      !        1 ! Разрешение  локальной
                     !          ! эхо-логики терминала.
                     !          ! используется  вместе с
                     !          ! характеристикой  NOECHO
                     !          ! параметра TTY-DEFCHAR
                     !          !
      AUTOBAUD       !        2 ! Привести в действие
                     !          ! обнаружение автобода
                     !          !
      HANGUP         !        4 ! Зависание при выходе
                     !          ! из  системы
                     !          !
      MODHANGUP      !        8 ! Разрешение модификации
                     !          ! характеристики  HUNGUP
                     !          ! без  привилегий
                     !          !
      BRDCSTMBX      !       10 ! Разрешение  пересылки
                     !          ! сообщений в почтовые
                     !          ! ящики
                     !          !
      XON            !       20 ! Не влияет на параметр
                     !          !
      DMA            !       40 ! Не влияет на параметр
                     !          !
      ALTYPEAHD      !       80 ! Использование альтер-
                     !          ! нативных параметров
                     !          ! предварительного ввода
                     !          !
      SETSPEED       !      100 ! Очистить, чтобы
                     !          ! установить скорость
                     !          ! без привилегий
                     !          !
      EDITING        !     1000 ! Разрешение редактиро-
                     !          ! вания  строки
                     !          !
      INSERT         !     2000 ! Установление режима  по
                     !          ! умолчанию для вставки
                     !          !
                     !          !
      FALLBACK       !     4000 ! Вывод переводится из
                     !          ! 8-битового
                     !          ! международного кода  в
                     !          ! 7-битовый код кои-7
                     !          !
      DIALUP         !     8000 ! Терминал  является
                     !          ! коммутируемой линией
                     !          ! связи
 


                           - 124 -

                        00152-01 92 07


                                      Продолжение табл. 5
      ---------------------------------------------------
      Характеристика ! Значение !     Функция
      ---------------------------------------------------
                     !          !
      SECURE         !    10000 ! Гарантирует, что
                     !          ! процесс не подключится
                     !          ! к  терминалу   после
                     !          ! нажатия ключа BREAK
                     !          !
      DISCONNECT     !    20000 ! Позволяет  терминалу
                     !          ! отключиться, когда
                     !          ! происходит зависание
                     !          !
      PASTHRU        !    40000 ! Терминал находится
                     !          ! в   режиме PASTHRU
                     !          !
      SYSPWD         !    80000 ! Регистрация  только
                     !          ! с системным паролем
                     !          !
      SIXEL          !   100000 ! Элементы графики
                     !          !
      DRCS           !   200000 ! Терминал включает
                     !          ! загружаемые наборы
                     !          ! шрифтов
                     !          !
      PRINTER        !   400000 ! Терминал  имеет
                     !          ! многоканальное
                     !          ! печатающее устройство
                     !          !
      APP_KEYPAD     !   800000 ! Сообщает   прикладным
                     !          ! программам о  состоянии
                     !          ! чтобы   установить на
                     !          ! выходе малую клавиатуру
                     !          !
      ANSI_CRT       !  1000000 ! Терминал совместим
                     !          ! со стандартами
                     !          ! програмирования
                     !          !
      REGIS          !  2000000 ! Терминал  имеет
                     !          ! возможности REGIS CRT
                     !          !
      BLOCK_MODE     !  4000000 ! Терминал блочного
                     !          ! режима
                     !          !
      ADVANCED_VIDEO !  8000000 ! Терминал  имеет
                     !          ! расширенные возможности
                     !          !
      EDIT           ! 10000000 ! Терминал имеет
                     !          ! возможности локального
                     !          ! редактирования
                     !          !
      DECCRT         ! 20000000 ! Терминал  CRT


       Значениями по умолчанию являются значения  характерис-

  тик AUTOBAUD и EDITING.

 


                           - 125 -

                        00152-01 92 07


       Параметр TTY_DIALTYPE задает биты флагов для  телефон-

  ного вызова по номеру. Бит 0 всегда имеет нулевое значение.

  Бит 1 управляет используемым протоколом модема.  Оставшиеся

  биты сохраняются для использования в будущем. Информация  о

  флаговых битах приведена в документе [11].

       Параметр TTY_DMASIZE (D) задает количество символов  в

  выводном буфере.  Если  число  символов  меньше  указанного

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

  больше, то осуществляется прямой доступ к памяти при  усло-

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

  па.

       Параметр TTY_OWNER указывает код идентификации пользо-

  вателя (UIC) владельца, в зависимости от которого  устанав-

  ливается защита терминала. Значение данного параметра долж-

  но соответствовать значению стандартного 32-битового UIC  с

  номером группы в старшем слове и номером  члена  в  младшем

  слове. Следует устанавливать значение параметра  TTY_OWNER,

  равным его шестнадцатеричному значению.

       Параметр TTY_PARITY устанавливает по  умолчанию  конт-

  роль по четности при обращении к терминалу.

       Параметр TTY_PROT устанавливает  защиту  по  умолчанию

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

  TTY_OWNER. Значение параметра представляет собой 16-битовую

  маску защиты, как это  описано  в  документе   [1].  Однако

  только биты чтения являются  значащими.  Когда  бит  чтения

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

  выделяются.

       Значение по умолчанию  (FFFO)  обеспечивает  доступ  к

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

  чтобы разрешить пользователю выделение удаленных и приклад-
 


                           - 126 -

                        00152-01 92 07


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

  помощью команды SET PROTECTION/DEVICE языка DCL.

       Защита не предотвращает вход на терминал, а лишь  пре-

  дотвращает выделение этого терминала другому процессу.

       Параметр TTY_RSPEED  определяет  скорость  приема  для

  терминалов. Если значение параметра TTY_RSPEED равно 0,  то

  параметр TTY_SPEED управляет как скоростью передачи, так  и

  скоростью получения. Этот параметр используется только  для

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

  ростей, таких как DZ-32 и DMF-32.

       Параметр TTY_SCANDELTA задает интервал опроса термина-

  лов для обнаружения телефонного вызова по номеру и  зависа-

  ний системы. Более  короткие  интервалы  используют  больше

  процессорного времени. Более длинные интервалы  могут  при-

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

       Параметр TTY_SILOTIME определяет интервал  времени,  в

  течение которого аппаратура DMF-32 опрашивает буфер  приня-

  тых графических символов. Контроллер ассинхроного терминала

  DMF-32 может задерживать генерацию однократного  прерывания

  ввода, пока в буфере не накопится несколько символов. Пара-

  метр TTY_SILOTIME задает количество миллисекунд, в  течение

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

  рой прерывания ввода.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр TTY_SPEED задает подразумеваемую по умолчанию

  скорость для терминалов. Младший байт  определяет  скорость

  передачи, а старший  байт  определяет  скорость  получения.

  Если старший байт установлен в  0,  то  скорость  получения
 


                           - 127 -

                        00152-01 92 07


  равна скорости передачи. Скорость в  бодах  определяется  с

  помощью макрокоманды $TTDEF.

       Параметр TTY_TIMEOUT устанавливает количество  секунд,

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

  отсоединенным терминалом, отменяется. Вычисленное  и  уста-

  новленное программой SYSGEN значение этого  параметра  (300

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

       Параметр  TTY_TYPAHDSZ  устанавливает  размер   буфера

  предварительного ввода с терминала. Вычисленное и  установ-

  ленное программой SYSGEN значение  этого  параметра  обычно

  отвечает всем требованиям пользователей.

       Параметр UAFALTERNATE (D,G,M) разрешает или  запрещает

  назначение  SYSUAF  в  качестве   логического   имени   для

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

  вателя транслироваться в SYS$SYSTEM:SYSUAFALT.  Использова-

  ние     обычного     файла     авторизации     пользователя

  (SYS$SYSTEM:SYSUAF)  может  быть  восстановлено  с  помощью

  отмены назначения системного логического имени SYSUAF. Этот

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

  зуется ограниченным набором пользователей. Необходимо  соз-

  дать файл авторизации пользователя с именем SYSUAFALT преж-

  де, чем будет установлен в 1 параметр UAFALTERNATE.

       Параметр UDABURSTRATE (G)  задает  максимальное  число

  длинных слов, которые контроллер UDA50 или LESI передаст на

  общую шину посредством прямого доступа к памяти.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр  USERD1  является  динамическим   параметром,

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


                           - 128 -

                        00152-01 92 07


  вычислительной системы. Ссылка на резервное  длинное  слово

  осуществляется  в  модуле  SYS$SYSTEM:SYS.STB  по   символу

  SGN$GL_USERD1.

       Параметр USERD2 (D) является динамическим  параметром,

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

  вычислительной системы. Ссылка на резервное  длинное  слово

  осуществляется  в  модуле  SYS$SYSTEM:SYS.STB  по   символу

  SGN$GL_USERD2.

       Параметр USER3 является параметром,  который  резерви-

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

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

  модуле SYS$SYSTEM:SYS.STB по символу SGN$GL_USER3.

       Параметр USER4 является параметром,  который  резерви-

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

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

  символу SGN$GL_USER4.

       Параметр VAXCLUSTER управляет загрузкой кода кластера.

  Указывается одно из следующих значений:

       1) 0: никогда не загружается;

       2) 1: загружается, если загружается SCSLOA;

       3) 2: всегда загружается (а также загружается SCSLOA).

       Значением по умолчанию является 1.

       Параметр  VIRTUALPAGECNT  устанавливает   максимальное

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

  жены для одного процесса. Каждые  128  виртуальных  страниц

  требуют 4 байта постоянной  резидентной  памяти  в  таблице

  страниц  системы  (в  соответствии  с  описанием  параметра

  BALSETCNT). Программе разрешено распределять между таблица-

  ми P0 и P1 свою виртуальную область в любой  пропорции,  но

  таблица P1 должна быть достаточно большой, чтобы отобразить
 


                           - 129 -

                        00152-01 92 07


  320 страниц.

       Когда используется обслуживающая программа SDA,  необ-

  ходимо   убедиться   в   том,   что   значение    параметра

  VIRTUALPAGECNT равно, по крайней мере, размеру файла  дампа

  плюс, примерно, 300 страниц.

       Вычисленное и установленное программой SYSGEN значение

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

  телей.

       Параметр VOTES устанавливает число  голосов,  вносимых

  системой членов кластера в кворум.

       Параметр WCDEC (D,M) задает число страниц, на  которое

  автоматически уменьшается предел рабочего набора  в  каждом

  установочном интервале (который является концом шага  кван-

  тования). Например, если параметр равен 35,  система  будет

  уменьшать предел рабочего набора на 35 страниц каждый  раз,

  когда требуется уменьшение.

       Увеличение значения данного параметра приводит к  уве-

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

  набора при возникновении соответствующей необходимости.

       Параметр WSINC (D,M) задает число страниц, на  которое

  автоматически увеличивается предел рабочего набора в каждом

  установочном интервале (который является концом шага  кван-

  тования). Например, если параметр  равен  150,  то  система

  будет увеличивать предел рабочего  набора  на  150  страниц

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

       Уменьшение  значения  данного  параметра  приводит   к

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

  чего набора при возникновении соответствующей  необходимос-

  ти. Обычно необходимо сохранять этот параметр  при  большем

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


                           - 130 -

                        00152-01 92 07


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

       Значение, равное 0, для параметра WSINC отменяет авто-

  матическую настройку пределов рабочих наборов всех  процес-

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

  рещение автоматической регулировки пределов рабочего набора

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

  SET WORKING_SET языка DCL.

       Параметр WSMAX (G,M) задает максимальное число страниц

  для любого рабочего набора. Значение параметра WSMAX оказы-

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

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

  системы (и поэтому не должно устанавливаться  равным  очень

  большому числу):

       1) отображение программ обмена -  4  байта  на  каждую

  страницу параметра WSMAX;

       2) таблица страниц системы - 4  байта  на  каждые  128

  страниц параметра WSMAX, умноженному на значение  параметра

  BALSETCNT.

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

  WSMAX размер наибольшего, необходимого для системы, рабоче-

  го набора. Подразумеваемое по умолчанию значение  приемлемо

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

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

  с очень большим виртуальным адресным пространством с  целью

  уменьшить количество страничных отказов.

       Параметр XFMAXRATE (D) ограничивает скорость  передачи

  информации, которая может быть  установлена  для  устройств

  DR32. При некоторых конфигурациях аппаратуры (особенно  для

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

  дачи данных в устройстве DR32 может привести к тестированию
 


                           - 131 -

                        00152-01 92 07


  машины (время тайм-аута центрального процессора) [11].













































 


                         - 132 -

                      00152-01 92 07


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


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

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

  ля. 00152-01 92 19-1.

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

  ного программиста. Управление системой. Справочный мате-

  риал. 00152-01 97 10.

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

  ного программиста. Оптимизация работы системы.  Справоч-

  ный материал. 00152-01 97 12.

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

  ного сервиса. Разработка драйверов. Справочный материал.

  00152-01 97 07-1.

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

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

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

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

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

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

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

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

  Справочный материал. 00152-01 97 02-3.

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

  ного сервиса. Программы системного  обслуживания.  Спра-

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

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

  тельной    библиотеки.     Руководство     программиста.

  00152-01 33 09-3.

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

 


                           - 132К -

                     2б.00152-01 92 07


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


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

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

  2б.00152-01 92 19-1.

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

  программиста.  Управление  системой.  Справочный  материал.

  2б.00152-01 97 10.

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

  программиста. Оптимизация работы системы. Справочный  мате-

  риал. 2б.00152-01 97 12.

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

  сервиса.   Разработка   драйверов.   Справочный   материал.

  2б.00152-01 97 07-1.

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

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

  материал. 2б.00152-01 97 02-1.

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

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

  материал. 2б.00152-01 97 02-2.

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

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

  материал. 2б.00152-01 97 02-3.

       8. Операционная система МОС ВП. Подсистема  системного

  сервиса.  Программы  системного  обслуживания.   Справочный

  материал. 2б.00152-01 97 06.

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

  тельной     библиотеки.      Руководство      программиста.

  2б.00152-01 33 09-3.

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

 


                         - 133 -

                      00152-01 92 07


  данными. Программирование на языке макроассемблер. Руко-

  водство программиста. 00152-01 33 07.

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

  ного  сервиса.  Управление  вводом-выводом.  Руководство

  программиста. 00152-01 33 03-1.

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

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

  теля. 00152-01 92 19-4.















 


                           - 133K -

                     2б.00152-01 92 07


  данными. Программирование на  языке  макроассемблер.  Руко-

  водство программиста. 2б.00152-01 33 07.

       11. Операционная система МОС ВП. Подсистема системного

  сервиса. Управление вводом-выводом. Руководство программис-

  та. 2б.00152-01 33 03-1.

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

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

  2б.00152-01 92 19-4.

















 
   
                       - 134K -  
  
                    00152-01 92 07  
                                                      
   ------------------------------------------------------------
   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
   I  I    I    I    I     I      I      I         I     I    I
   I  I    I    I    I     I      I      I         I     I    I
   I  I    I    I    I     I      I      I         I     I    I
 
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!