





















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



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



      ПРОГРАММА ОБРАБОТКИ УЧЕТНОЙ ИНФОРМАЦИИ



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



                  Листов 67



                00152-01 92 11















                        1987






                          - 2 -

                      00152-01 92 11






                     АННОТАЦИЯ



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

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

учетной информации ACCOUNTING.

     В документе содержится описание программы ACCOUNTING,

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

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

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

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

ACCOUNTING, форматы протоколов, квалификаторы и примеры их

использования.




                          - 3 -

                      00152-01 92 11




                       СОДЕРЖАНИЕ





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

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

2.1.    Форматы выводных данных.........................7

2.1.1.  Формат краткого протокола.......................8

2.1.2.  Формат полного протокола........................8

2.1.3.  Формат суммарного протокола.....................8

2.1.4.  Двоичные выводные файлы.........................9

2.2.    Квалификаторы и параметры программы

        ACCOUNTING.....................................12

2.2.1.  Квалификатор /ACCOUNTING.......................14

2.2.2.  Квалификатор /ADDRESS..........................15

2.2.3.  Квалификатор /BEFORE...........................15

2.2.4.  Квалификатор /BINARY...........................16

2.2.5.  Квалификатор /BRIEF............................16

2.2.6.  Квалификатор /ENTRY............................17

2.2.7.  Квалификатор /FULL.............................18

2.2.8.  Квалификатор /IDENT............................18

2.2.9.  Квалификатор /IMAGE............................19

2.2.10. Квалификатор /JOB..............................20

2.2.11. Квалификатор /LOG..............................21

2.2.12. Квалификатор /NODE.............................21

2.2.13. Квалификатор /OUTPUT...........................23

2.2.14. Квалификатор /OWNER............................24

2.2.15. Квалификатор /PRIORITY.........................25

2.2.16. Квалификатор /PROCESS..........................26




                          - 4 -

                      00152-01 92 11


2.2.17. Квалификатор /QUEUE............................27

2.2.18. Квалификатор /REJECTED.........................27

2.2.19. Квалификатор /REMOTE_ID........................28

2.2.20. Квалификатор /REPORT...........................29

2.2.21. Квалификатор /SINCE............................31

2.2.22. Квалификатор /SORT.............................32

2.2.23. Квалификатор /STATUS...........................35

2.2.24. Квалификатор /SUMMARY..........................35

2.2.25. Квалификатор /TERMINAL.........................37

2.2.26. Квалификатор /TITLE............................38

2.2.27. Квалификатор /TYPE.............................38

2.2.28. Квалификатор /UIC..............................40

2.2.29. Квалификатор /USER.............................40

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

        ACCOUNTING.....................................41

3.1.    Получение листингов файла учета................41

3.2.    Выбор записей для обработки....................42

3.3.    Сортировка записей.............................43

3.4.    Вывод данных программы ACCOUNTING..............44

3.5.    Использование символических имен...............45

4.      Сообщения программы ACCOUNTING.................45

Приложение.............................................46

1.      Формат записей файла учета.....................46

1.1.    Формат учетных записей.........................46

1.2.    Типы учетных записей...........................50

2.      Учетные пакеты.................................52

2.1.    Общий формат учетных пакетов...................52

2.1.1.  Пакет идентификации ACR$K_ID...................55

2.1.2.  Пакет ресурсов ACR$K_RESOURCE..................59

2.1.3.  Пакет имени образа ACR$K_IMAGNAME..............61


                          - 5 -

                      00152-01 92 11






2.1.4.  Пакет вывода на печать ACR$K_PRINT............63

2.1.5.  Пакет имени файла ACR$K_FILENAME..............65

2.1.6.  Пакет данных пользователя ACR$K_USER_DATA.....65

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




                          - 6 -

                      00152-01 92 11




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



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

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

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

токолов. Эти созданные файлы и протоколы служат для изуче-

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

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

     Для работы с программой ACCOUNTING  требуется  доступ

на чтение вводного файла учета.

     Данные,  обработанные  и  отсортированные  программой

ACCOUNTING, можно вывести в четырех форматах:

     1) краткий протокол выбранных записей;

     2) полный протокол выбранных записей;

     3) двоичная копия выбранных или невыбранных записей;

     4) суммарный протокол выбранных элементов из  выбран-

ных записей.

     Протоколы можно выводить на терминал или  в  файл  на

диске или на ленте.

     Записи в протоколы выбираются по полям в записях и по

их значениям. Большая часть квалификаторов в командах  оп-

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

сохранить в двоичном файле по квалификатору /REJECTED. Для

кратких и полных протоколов записи сортируются по списку.

     Программа ACCOUNTING обрабатывает данные  регистрации

счетов, читая открытый в текущий момент учетный  файл  или

используя предварительно созданный учетный файл. Все ввод-

ные данные должны быть в двоичном виде.




                          - 7 -

                      00152-01 92 11


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



     Программа ACCOUNTING вызывается по команде DCL:

     $ACCOUNTING [спец_файла [, ...]][/квалификаторы]

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

     Квалификаторы -  допустимые  квалификаторы  программы

ACCOUNTING (подраздел 2.3).

     Программа ACCOUNTING обрабатывает один запрос до пол-

ного завершения. Выход из программы ACCOUNTING осуществля-

ется по команде EXIT или вводом CTRL/Y с нормальным  кодом

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

вильно.



     2.1. Форматы выводных данных



     Программа учетной информации может создавать  различ-

ные  комбинации   выводных   данных   на   каждый   запрос

ACCOUNTING. Основные форматы выводных данных -  листинг  и

файл в двоичном виде.

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

SYS$OUTPUT. Выводной файл указывается с помощью квалифика-

тора /OUTPUT. С помощью квалификатора /BINARY  указывается

двоичный формат выводного файла. По квалификатору  /BINARY

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

обработан командами  программы  ACCOUNTING.  Однако,  если

указаны квалификаторы /FULL или /SUMMARY, или по умолчанию

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

вольном формате, содержащий все требуемые данные.

     Вывод данных производится в трех  основных  форматах:

краткий протокол, полный протокол и суммарный протокол.


                          - 8 -

                      00152-01 92 11


     2.1.1. Формат краткого протокола



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

ляется по одной строке на каждую запись  из  файла  учета.

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

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

ходные данные и состояние. Пример краткого протокола пока-

зан на рис. 1.



     2.1.2. Формат полного протокола



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

каждой записи из файла учета выводятся все данные. Возмож-

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

личия или отсутствия некоторых данных в записи. На рис.  2

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



     2.1.3. Формат суммарного протокола



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

содержит указанные в квалификаторе /REPORT  значения  эле-

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

ментам суммирования. Протокол содержит статистические дан-

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

можное  значение  элемента,  указанного  в   квалификаторе

/REPORT.

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

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

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

де. Заголовок указывается квалификатором /TITLE.


                          - 9 -

                      00152-01 92 11




     На рис. 3 показан суммарный  протокол,  созданный  по

команде

$ ACCOUNTING /SUMMARY=(ACCOUNT,USER)

$_REPORT=(RECORDS,ELAPSED,PROCESSOR)



     2.1.4. Двоичные выводные файлы



     Двоичный выводной файл является учетным файлом систе-

мы МОС ВП, созданный по запросу ACCOUNTING с  квалификато-

ром /BINARY или /REJECTED. Этот файл содержит набор  запи-

сей из исходного файла учета. Набор включаемых записей за-

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

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

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

ра.

     По квалификатору /BINARY все записи,  соответствующие

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

     По квалификатору /REJECTED в этот  файл записываются

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

     Полное описание форматов записей файла учета програм-

мы ACCOUNTING дано в приложении.




                          - 10 -

                      00152-01 92 11


                Рис.1, Рис.2


                          - 11 -

                      00152-01 92 11


                Рис. 3


                          - 12 -

                      00152-01 92 11


     2.2. Квалификаторы и параметры программы ACCOUNTING



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

     $ ACCOUNTING [ спец_файла [, ...]][/квалификатор,...]

где спец_файла - спецификация одного или нескольких файлов

учета.

    Квалификатор - квалификаторы приведенные в табл.1.

                                             Таблица 1

----------------------------------------------------------

        Квалификатор команды               !  Значение

                                           ! по умолчанию

----------------------------------------------------------

/[NO]ACCOUNT=(["-",] учетное_имя [, ...])  !  /NOACCOUNT

/[NO]ADDRESS=(["-",] адрес_узла [, ...])   !  /NOADDRESS

/BEFORE[=время]                            ! текущее время

/[NO]BINARY                                !  /NOBINARY

/[NO]BRIEF                                 !  /BRIEF

/[NO]ENTRY=(["-",] элемент_очереди [, ...])!  /NOENTRY

/[NO]FULL                                  !  /NOFULL

/[NO]IDENT=(["-",] идент_процесса [, ...]) !  /NOIDENT

/[NO]IMAGE=(["-",] имя_образа [, ....])    !  /NOIMAGE

/[NO]JOB=(["-",] имя_задания [,...])       !  /NOJOB

/[NO]LOG                                   !  /NOLOG

/[NO]NODE=(["-",] имя_узла [,...])         !  /NONODE

/[NO]OUTPUT[=спец_файла]                   !  /OUTPUT=

                                           !  SYS$OUTPUT

/[NO]OWNER=(["-",]идент_владельца_процесса !

                                  [,...])  !  /NOOWNER

/PRIORITY=(["-",] приоритет [,...])        !  /NOPRIORITY




                          - 13 -

                      00152-01 92 11


                               Продолжение табл. 1

----------------------------------------------------------

                                           !   Значение

         Квалификатор команды              ! по умолчанию

----------------------------------------------------------

/[NO]PROCESS=(["-",] тип_процесса [,...])  !  /NOPROCESS

/[NO]QUEUE=(["-",] имя_очереди [,...])     !  /NOQUEUE

/[NO]REJECTED[= спец_файла]                !  /NOREJECTED

/[NO]REMOTE_ID=(["-",]идент_удаленного_узла!

                                   [,...]) !  /NOREMOTE_ID

/[NO]REPORT[=(элемент_протокола [,...])    !  /NOREPORT

/[NO]SINCE[=время ]                        !  /NOSINCE

/[NO]SORT[=([-] элемент_сортировки [,...])]!  /NOSORT

/[NO]STATUS=(["-",] код_завершения[,...])  !  /NOSTATUS

/[NO]SUMMARY=(элемент_суммирования [,...]) !  /NOSUMMARY

/[NO]TERMINAL=(["-",] имя_терминала [,...])!  /NOTERMINAL

/[NO]TITLE= заголовок                      !  /NOTITLE

/[NO]TYPE=(["-",] тип_записи [,...])       !  /NOTYPE

/[NO]UIC=(["-",] код_идент_пользователя    !

                                   [,...]) !  /NOUIC

/[NO]USER=(["-",] имя_пользователя [,...]) !  /NOUSER

                                           !

     Знак минус, заключенный в кавычки ("-"), перед  спис-

ком параметров указывает, что выбираются все записи, кроме

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

     Параметрами команды ACCOUNTING являются  спецификации

файлов учета, которые обрабатываются программой. Если  па-

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

текущего файла учета SYS$MANAGER:ACCOUNTNG.DAT. Если  ука-

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


                          - 14 -

                      00152-01 92 11


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

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

вола звездочка (*).

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

устройство SYS$OUTPUT.



     2.2.1. Квалификатор /ACCOUNTING



     Формат квалификатора:

     /ACCOUNT=(["-",] учетное_имя [, ...])

     /NOACCOUNT

где учетное_имя - учетное имя, используемое в файле авто-

ризации пользователей (UAF).

     По квалификатору /ACCOUNT  выбираются  записи,  соот-

ветствующие заданному учетному  имени.  Если  квалификатор

опущен, или указан /NOACCOUNT, учетное имя не используется

при выборе записей.

     Если задан квалификатор /ACCOUNT, необходимо  опреде-

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

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

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

     Примеры:

1. $ACCOUNTING /ACCOUNT=(MISHA, MARCO)

     В примере  1  по  команде  выбираются  записи,  соот-

ветствующие счетам MISHA и MARCO.

2. $ACCOUNTING /ACCOUNT=("-",MARCO)

     В примере 2 по команде  выбираются  записи  для  всех

счетов кроме MARCO.






                          - 15 -

                      00152-01 92 11


     2.2.2. Квалификатор /ADDRESS



     Формат квалификатора:

     /ADDRESS=(["-",] адрес_узла [,...])

     /NOADDRESS

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

раются записи. Он является уникальным числовым идентифика-

тором узла сети.

     По квалификатору /ADDRESS  выбираются  записи,  соот-

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

щен, или указан /NOADDRESS, адрес узла не используется при

выборе записей.

     Если задан квалификатор /ADDRESS, необходимо  опреде-

лить по крайней мере один адрес узла. Если  указано  более

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

сок заключается в круглые скобки.



     2.2.3. Квалификатор /BEFORE



     Формат квалификатора:

     /BEFORE[= время]

     /NOBEFORE

где время - указанное время.

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

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

дельта время или их комбинацию. Правила задания времени  и

даты приведены в [1].

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

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

текущие дата и время.


                          - 16 -

                      00152-01 92 11


     Пример.

$ACCOUNTING /BEFORE=5-MAR-1986

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

раньше 5 марта 1986.



     2.2.4. Квалификатор /BINARY



     Формат квалификатора:

     /[NO]BINARY

     По квалификатору /BINARY задается двоичный формат вы-

водного учетного файла.

     Если задан квалификатор /BINARY, выводной файл,  спе-

цификация которого указана в квалификаторе /OUTPUT, содер-

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

квалификатор /NOBINARY, или квалификатор опущен, то вывод-

ной файл содержит записи в символьном формате.

     Квалификаторы  /BINARY,  /BRIEF,  /FULL  и   /SUMMARY

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

     Пример.

$ACCOUNTING /BINARY/OUTPUT=MYACC.DAT

     В примере по команде записываются  учетные  данные  в

двоичном формате в файл MYACC.DAT.



     2.2.5. Квалификатор /BRIEF



     Формат квалификатора:

     /[NO]BRIEF

     По квалификатору /BRIEF выводятся символьные данные в

кратком формате.

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


                          - 17 -

                      00152-01 92 11


вывода полного содержимого каждой выбранной записи необхо-

димо указать квалификатор /FULL.

     Квалификаторы  /BINARY,  /BRIEF,  /FULL  и   /SUMMARY

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

     Пример.

$ACCOUNTING /OUTPUT=MYACC.DAT

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

каждой выбранной записи.



     2.2.6. Квалификатор /ENTRY



     Формат квалификатора:

     /ENTRY=(["-",]элемент_очереди[,...])

     /NOENTRY

где элемент_очереди - номер элемента очереди.

     По квалификатору /ENTRY выбираются записи, соответст-

вующие заданному номеру элемента очереди.  Номер  элемента

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

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

заданию. Если квалификатор опущен или указан /NOENTRY,  то

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

     Если задан квалификатор /ENTRY, нужно  определить  по

крайней мере один элемент очереди. Если указано более  од-

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

заключается в круглые скобки.

     Примеры:

1. $ACCOUNTING /ENTRY=(211,212,213)

     В примере 1 по команде выбираются учетные записи, со-

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

ке.


                          - 18 -

                      00152-01 92 11


2. $ACCOUNTING/ENTRY=("-",25)

     В примере 2 по команде выбираются записи для  всех

элементов очереди, кроме элемента с номером 25.



     2.2.7. Квалификатор /FULL



     Формат квалификатора:

     /[NO]FULL

     По квалификатору /FULL задается полный формат  вывода

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

кратком формате. Квалификатор /FULL используется для выво-

да полного содержимого каждой из выбранных записей.

     Если квалификатор опущен или указан /NOFULL, то запи-

си выводятся в кратком формате.

     Квалификаторы  /BINARY,  /BRIEF,  /FULL  и   /SUMMARY

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

     Пример.

$ACCOUNTING /FULL

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

дой выбранной записи.



     2.2.8. Квалификатор /IDENT



     Формат квалификатора:

     /IDENT=(["-",] идент_процесса [,...])

     /NOIDENT

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

для выбора записей.

     По квалификатору /IDENT  выбираются  учетные  записи,

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


                          - 19 -

                      00152-01 92 11


     Если квалификатор  опущен  или  указан  /NOIDENT,  то

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

     Если задан квалификатор /IDENT, необходимо определить

по крайней мере один идентификатор процесса. Если  указано

более одного идентификатора процесса, то  они  разделяются

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

     Примеры:

1. $ACCOUNTING /IDENT=(25634,045A6B)

     В примере  1  по  команде  выбираются  записи,  соот-

ветствующие указанному идентификатору процесса.

2. $ACCOUNTING /IDENT=("-",2B758)

     В примере 2 по команде выбираются записи, кроме  тех,

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



     2.2.9. Квалификатор /IMAGE



     Формат квалификатора:

     /IMAGE=(["-",] имя_образа [,...])

     /NOIMAGE

где имя_образа - имя образа, используемое при выборе запи-

сей.

     По квалификатору /IMAGE выбираются записи, соответст-

вующие  заданному  имени  образа.  Имя  образа  определяет

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

файла, например, EDT.

     Если указан /NOIMAGE или квалификатор опущен, имя об-

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

     Если задан квалификатор /IMAGE, необходимо определить

по крайней мере одно имя образа. Если указано более одного

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


                          - 20 -

                      00152-01 92 11


ключается в круглые скобки.

     Примеры:

1. $ACCOUNTING /IMAGE=SYSGEN

     В примере 1 по команде выбираются все записи, которые

соответствуют указанному имени образа SYSGEN.

2. $ACCOUNTING /IMAGE=("-",SYSGEN)

     В примере 2 по команде выбираются записи для всех об-

разов, кроме SYSGEN.



     2.2.10. Квалификатор /JOB



     Формат квалификатора:

     /JOB=(["-",] имя_задания [, ...])

     /NOJOB

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

писей.

     По квалификатору /JOB выбираются записи, соответству-

ющие заданному имени задания.  Имя  задания  присваивается

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

     Если указан /NOJOB или квалификатор опущен, имя зада-

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

     Если задан квалификатор /JOB,  необходимо  определить

по крайней мере одно имя задания. Если указано более одно-

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

заключается в круглые скобки.

     Примеры:

1. $ACCOUNTING /JOB=(MYJOB1,MYJOB2)

     В примере 1 по команде выбираются все записи, которые

соответствуют именам заданий MYJOB1 и MYJOB2.

2. $ACCOUNTING /JOB=("-",MYJOB1,MYJOB2)


                          - 21 -

                      00152-01 92 11


     В примере 2 по команде выбираются  все  записи  кроме

тех, которые соответствуют именам MYJOB1 и MYJOB2.



     2.2.11. Квалификатор /LOG



     Формат квалификатора:

     /[NO]LOG

     По квалификатору /LOG выводятся информационные  сооб-

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

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

SYS$OUTPUT. По умолчанию сообщения не  выводятся.  Если  в

команде ACCOUNTING определено более одного вводного  файла

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

одному информационному сообщению, а затем выводится  общее

сообщение.

     Пример краткого протокола, полученный  по  команде  $

ACCOUNTING /LOG приведен на рис. 4.



     2.2.12. Квалификатор /NODE



     Формат квалификатора:

     /NODE=(["-",] имя_узла [, ...])

     /NONODE

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

записи.

     По квалификатору /NODE  выбираются  записи,  соответ-

ствующие заданному имени узла. Не допускается  использова-

ние двоеточия (:) в  спецификации  имени  узла.  Например,

чтобы  выбирать  записи  для  узла  AURA,   надо   указать

/NODE=AURA.


                          - 22 -

                      00152-01 92 11


                Рис. 4


                          - 23 -

                      00152-01 92 11


     Если указан /NONODE или квалификатор опущен, имя узла

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

     Если указан квалификатор /NODE, необходимо определить

по крайней мере одно имя узла. Если указано  более  одного

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

чается в круглые скобки.

     Примеры:

1. $ACCOUNTING /NODE=NOROT

     В примере 1 по команде выбираются записи для  узла  с

именем NOROT.

2. $ACCOUNTING /NODE=("-",NOROT,ROBERT,SEESHA)

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

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



     2.2.13. Квалификатор /OUTPUT



     Формат квалификатора:

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

     /NOOUTPUT

где спец_файла - спецификация файла, содержащего выбранные

записи.

     По квалификатору /OUTPUT выбранные записи выводятся в

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

записи выводятся на устройство SYS$OUTPUT.

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

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

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

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

ществляется в символьном формате (/NOBINARY), то тип файла

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


                          - 24 -

                      00152-01 92 11


осуществляется в двоичном формате (/BINARY), то тип  файла

по умолчанию будет DAT.

     Примеры:

1. $ACCOUNTING /BINARY/OUTPUT=STAT.DAT

     В примере 1 по команде выбираются и выводятся  записи

в двоичном формате в фAйл STAT.DAT.

2. $ACCOUNTING /OUTPUT=STAT

     В примере 2 по команде выбираются и выводятся  записи

в кратком символьном формате в файл STAT.LIS, тип файла по

умолчанию LIS.



     2.2.14. Квалификатор /OWNER



     Формат квалификатора:

     /OWNER=(["-",] идент_владельца_процесса [, ...])

     /NOOWNER

где идент_владельца_процесса  -  идентификатор  владельца

процесса, по которому выбираются записи.

     По квалификатору /OWNER выбираются записи, соответст-

вующие заданному идентификатору владельца процесса.

     Если указан  /NOOWNER  или  квалификатор  опущен,  то

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

ре записей.

     Идентификаторы владельца процесса имеют место  только

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

рым владеет пользователь.

     Если задан квалификатор /OWNER, необходимо определить

по крайней мере один идентификатор владельца процесса. Ес-






                          - 25 -

                      00152-01 92 11


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

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

лые скобки.



     2.2.15. Квалификатор /PRIORITY



     Формат квалификатора:

     /PRIORITY=(["-",] приоритет [,...])

     /NOPRIORITY

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

при выборе записей.

     По квалификатору /PRIORITY выбираются  записи,  соот-

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

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

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

     Если задан квалификатор /PRIORITY, необходимо опреде-

лить по крайней мере один приоритет.  Если  указано  более

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

заключается в круглые скобки.

     Примеры:

1. $ACCOUNTING /PRIORITY=3

     В примере 1 по команде выбираются записи, которые со-

ответствуют приоритету 3.

2. $ACCOUNTING /PRIORITY=("-",3)

     В примере 2 по команде выбираются  все  записи  кроме

тех, приоритет которых равен 3.










                          - 26 -

                      00152-01 92 11


     2.2.16. Квалификатор /PROCESS



     Формат квалификатора:

     /PROCESS=(["-",]тип_процесса [, ...])

     /NOPROCESS

где тип_процесса - тип процесса.

     По квалификатору /PROCESS  выбираются  записи,  соот-

ветствующие заданному типу процесса.

     Если указан /NOPROCESS или квалификатор  опущен,  тип

процесса не используется при выборе записей.

     Если задан квалификатор /PROCESS, необходимо  опреде-

лить по крайней мере один тип процесса. Если указано более

одного типа процесса, то они разделяются запятыми, а  спи-

сок заключается в круглые скобки.

     Могут быть указаны типы процесса:

     1) BATCH       - процесс пакетной обработки;

     2) DETACHED    - отсоединенный процесс;

     3) INTERACTIVE - интерактивный процесс;

     4) NETWORK     - сетевой процесс;

     5) SUBPROCESS  - подпроцесс.

     Примеры:

1. $ACCOUNTING /PROCESS=INTERACTIVE

     В примере 1 по команде выбираются записи, которые со-

ответствуют типу процесса INTERACTIVE.

2. $ACCOUNTING /PROCESS=("-",INTERACTIVE,DETACHED)

     В примере 2 по команде выбираются  все  записи  кроме

тех, тип процесса которых INTERACTIVE или DETACHED.








                          - 27 -

                      00152-01 92 11


     2.2.17. Квалификатор /QUEUE



     Формат квалификатора:

     /QUEUE=(["-",]имя_очереди [, ...])

     /NOQUEUE

где имя_очереди - заданное имя очереди,  используемое  при

выборе записей.

     По квалификатору /QUEUE выбираются записи, соответст-

вующие заданному имени очереди. Имя очереди  -  уникальный

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

ботку.

     Если указан /NOQUEUE или квалификатор не указан,  имя

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

     Если задан квалификатор /QUEUE, необходимо определить

по крайней мере одно имя очереди. Если указано более одно-

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

заключается в круглые скобки.



     2.2.18. Квалификатор /REJECTED



     Формат квалификатора:

     /REJECTED[= спец_файла]

     /NOREJECTED

где спец_файла - спецификация файла, содержащего невыбран-

ные записи.

     По квалификатору /REJECTED в указанный файл выводятся

записи, несоответствующие критерию выбора. Эти записи  вы-

водятся в двоичном формате.

     Если указан /NOREJECTED или квалификатор опущен,  не-

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


                          - 28 -

                      00152-01 92 11


     Квалификатор /REJECTED позволяет указать  имя  файла,

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

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

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

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

тип файла, то по умолчанию тип файла будет REJ.

     Пример.

$ACCOUNTING /REJECTED=ACCOUNTING

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

в файл ACCOUNTING.REJ. Тип файла по умолчанию REJ.



     2.2.19. Квалификатор /REMOTE_ID



     Формат квалификатора:

     /REMOTE_ID=(["-",] идент_удаленного_узла [, ...])

     /NOREMOTE_ID

где идент_удаленного_узла - идентификатор удаленного узла.

     По квалификатору /REMOTE_ID выбираются записи,  соот-

ветствующие  заданному  идентификатору  удаленного   узла.

Идентификатор  удаленного  узла  определяет  процесс   или

пользователя на удаленном узле. Если  указан  /NOREMOTE_ID

или квалификатор не указан, идент_удаленного_узла  не  ис-

пользуется при выборе записей.

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

в соответствии с контекстом и реализацией сети. Для систе-

мы МОС ВП идентификатор узла всегда является именем  поль-

зователя.

     Если задан квалификатор /REMOTE_ID, необходимо  опре-

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

Если указано более одного идентификатора, то они  разделя-


                          - 29 -

                      00152-01 92 11


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

     Пример.

$ACCOUNTING /REMOTE_ID=ROBIN

     В примере по команде запрашивается учетная информация

для удаленного пользователя ROBIN.



     2.2.20. Квалификатор /REPORT



     Формат квалификатора:

     /REPORT[=(элемент_протокола [,...])]

     /NOREPORT

где элемент_протокола - элемент  протокола,  включаемого в

суммарный протокол.

     По квалификатору /REPORT указанные элементы  протоко-

лов включаются в суммарный протокол. В соответствии с этим

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

колонке для каждого элемента протокола. Элементы  суммиру-

ются либо с общими, либо с максимальными значениями.  Ква-

лификатор /REPORT требует указания квалификатора /SUMMARY.

     Если указано более одного элемента протокола, то эле-

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

скобки.

     Элементы в колонках суммарного протокола появляются в

той же последовательности слева направо, как  они  даны  в

списке.




                          - 30 -

                      00152-01 92 11


     В табл.2 приведены элементы, которые могут быть ука-

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

                                            Таблица 2

----------------------------------------------------------

Ключевое слово  !       Значение          ! Суммирование

----------------------------------------------------------

BUFFERED_IO     !  буферированный         ! общее

                !  ввод-вывод             !

DIRECT_IO       !  прямой ввод-вывод      ! общее

ELAPSED         !  пройденное время       ! общее

EXECUTION       !  счетчик выполнения     ! общее

                !  образов                !

FAULTS          !  страничные отказы      ! общее

GETS            !  GET-запросы            ! общее

PAGE_FILE       !  использование          ! максимальное

                !  файла страниц          !

PAGE_READS      !  ввод-вывод при         ! общее

                !  чтении страниц         !

PAGES           !  распечатанные страницы ! общее

PROCESSOR       !  использованное время   ! общее

                !  процессора             !

QIOS            !  QIO-запросы            ! общее

RECORDS         !  число записей в файле  ! общее

                !  (по умолчанию)         !

VOLUMES         !  монтированные тома     ! общее

WORKING_SET     !  размер рабочего набора ! максимальный



     Если указан квалификатор /REPORT без  параметра  (или

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

тор    /REPORT),    то    предполагается,    что    указан


                          - 31 -

                      00152-01 92 11


/REPORT=RECORDS.

     Для суммирования данных  об  образе  (когда  разрешен

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

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

/SUMMARY=IMAGE/REPORT=RECORDS (а не REPORT=EXECUTION).  По

этим квалификаторам будет выводиться общее  число  записей

завершения для каждого образа.

     Многие элементы протокола присутствуют лишь в некото-

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

жат запрошенных значений элементов протокола, то обычно за

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

     Примеры:

1. $ACCOUNTING /SUMMARY/REPORT=(DIRECT_IO,BUFFERED_ID)

     В примере 1 по команде создается  суммарный  протокол

об операциях прямого ввода-вывода и  буферированного  вво-

да-вывода.

2. $ACCOUNTING /SUMMARY=IMAGE /REPORT=RECORDS

     В примере 2 по команде создается  суммарный  протокол

по имени образа, завершению образа, с общим числом записей

завершения образа для каждого образа.



     2.2.21. Квалификатор /SINCE



     Формат калификатора:

     /SINCE[= время ]

     /NOSINCE

где время - время, используемое при выборе записей.

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

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

дельта время или  их  комбинацию.  Синтаксические  правила


                          - 32 -

                      00152-01 92 11


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

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

то предполагается полночь текущего дня.

     Если указан /NOSINCE или квалификатор не указан, вре-

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

     Пример.

$ACCOUNTING /SINCE=15-MAR-86

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

позже 15 марта 1986.



     2.2.22. Квалификатор /SORT



     Формат квалификатора:

     /SORT=([-] элемент_сортировки [,...])]

     /NOSORT

где элемент_сортировки - элемент сортировки, используемый

при выборе записей.

     По  квалификатору   /SORT   определяется   последова-

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

полный протокол. Квалификатор /SORT можно  использовать  с

квалификаторами /BINARY, /BRIEF и /FULL, нельзя  использо-

вать с квалификатором /SUMMARY.

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

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

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

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

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

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

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

     Сортировка выбранных записей производится в  соответ-


                          - 33 -

                      00152-01 92 11


ствии с последовательностью заданных элементов  сортировки

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

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

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

ляет соответственно классификацию записей по ключам.

     Если элемент сортировки указывает поле, которого  нет

в записи, то запись становится невыбранной, что будет  от-

ражено в счетчиках выбранных и невыбранных записей. Напри-

мер, по квалификатору /SORT=IMAGE будут  исключены  записи

завершения о невыполненных образах. Записи завершения  об-

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

только   имена   образов.   Например,   по   квалификатору

/SORT=PAGES будут исключены записи завершения о нераспеча-

танных страницах.

     При быворе записей могут быть указаны элементы:

     1)  ACCOUNT     - учетное имя пользователя;

     2)  ADDRESS     - адрес удаленного узла;

     3)  BUFFERED_IO - счетчик  операций  буферированного

ввода-вывода;

     4)  DIRECT_IO   - счетчик операций прямого ввода-вы-

вода;

     5)  ELAPSED     - пройденное время;

     6)  ENTRY       - число элементов в очереди заданий

на пакетную обработку или на печать;

     7)  EXECUTION   - счетчик выполнения образов;

     8)  FAULTS      - страничные отказы;

     9)  FINISHED    - время завершения или время записи

протокола;

     10) GETS        - число GET-запросов от файла,  ко-

торый должен быть распечатан;


                          - 34 -

                      00152-01 92 11


     11) IDENT       - идентификация процесса;

     12) IMAGE       - имя образа;

     13) JOB         - имя  задания  на пакетную обработку

или вывода на печать;

     14) NODE        - имя удаленного узла;

     15) OWNER       - идентификация собственника процесса

     16) PAGES       - количество распечатанных страниц;

     17)  PAGE_FILE  - максимальное  использование   файла

страниц;

     18) PAGE_READS  - количество   операций  ввода-вывода

при чтении страниц;

     19) PRIORITY    - базовый приоритет процесса;

     20) PROCESS     - тип процесса;

     21) PROCESSOR   - процессорное время;

     22) QIOS        - количество  QIO-запросов на печать;

     23) QUEUE       - имя очереди;

     24) QUEUED      - время постановки  в очередь заданий

на пакетную обработку или вывод на печать;

     25) STARTED     - начальное время;

     26) TERMINAL    - имя терминала;

     27) TYPE        - тип записи;

     28) UIC         - код идентификации пользователя;

     29) USER        - имя пользователя;

     30) VOLUMES     - количество монтированных томов;

     31) WORKING_SET - максимальный  размер  рабочего  на-

бора.

     Пример.

$ACCOUNTIG /SORT=(PROCESS,FAULTS,IMAGE)

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

последовательности, указанной квалификатором /SORT.


                          - 35 -

                      00152-01 92 11


     2.2.23. Квалификатор /STATUS



     Формат квалификатора:

     /STATUS=(["-",] код_завершения [,...])

     /NOSTATUS

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

боре записей.

     По квалификатору  /STATUS  выбираются  записи,  соот-

ветствующие заданному коду завершения. Код завершения от-

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

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

вершения не используется при выборе записей.

     Если задан квалификатор /STATUS,  необходимо  опреде-

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

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

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



     2.2.24. Квалификатор /SUMMARY



     Формат квалификатора:

     /SUMMARY[=(элемент_суммирования [,...])]

     /NOSUMMARY

где элемент_суммирования - элемент суммирования, использу-

емый при выборе записей.

     По квалификатору /SUMMARY составляется суммарный про-

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

тов суммирования. Для указания информации, которая  сумми-

руется, используется квалификатор /REPORT. Если квалифика-

тор /REPORT не указан, то подразумевается /REPORT=RECORDS.

Квалификатор  /SUMMARY  требует   указания   квалификатора


                          - 36 -

                      00152-01 92 11


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

зан, то суммирование не выполняется.

     Если задан квалификатор /SUMMARY без  параметров,  то

подразумевается /SUMMARY=USER. Если указано  более  одного

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

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

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

ния и печатаются в той же последовательности слева  напра-

во, как они даны в списке элементов. Вывод данных произво-

дится  на  устройство  SYS$OUTPUT,  если  в  квалификаторе

/OUTPUT не задано конкретное устройство.

     Квалификаторы  /BINARY,  /BRIEF,  /FULL  и   /SUMMARY

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

     Можно указать следующие элементы суммирования:

     1)  ACCOUNT  - учетное имя из файла авторизации поль-

зователя (UAF);

     2)  DATE     - дата гггг мм дд;

     3)  DAY      - день месяца (1-31);

     4)  HOUR     - час дня (0-23);

     5)  IMAGE    - имя образа;

     6)  JOB      - имя задания на пакетную обработку или

на вывод на печать;

     7)  MONTH    - месяц года (1-12);

     8)  NODE     - имя удаленного узла;

     9)  PROCESS  - тип процесса;

     10) QUEUE    - имя  очереди  к устройству или на  па-

кетную обработку;

     11) TERMINAL - имя терминала;

     12) TYPE     - тип записи (регистрационный,  или  па-

кетный);


                          - 37 -

                      00152-01 92 11


     13) UIC      - код идентификации пользователя;

     14) USER     - имя пользователя из UAF;

     15) WEEKDAY  - день   недели  (0 - воскресенье,  1 -

понедельник, и т.д.);

     16) YEAR     - год.

     Пример.

$ ACCOUNTING /SYMMARY=IMAGE

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

всех записей образа.



     2.2.25. Квалификатор /TERMINAL



     Формат квалификатора:

     /TERMINAL=(["-",] имя_терминала[,...])

     /NOTERMINAL

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

записей.

     По квалификатору /TERMINAL выбираются  записи,  соот-

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

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

/NOTERMINAL или квалификатор не указан, имя  терминала  не

используется при выборе записей.

     Если задан квалификатор /TERMINAL, необходимо указать

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

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

точие (:), например, TTA6:.

     Если указано более одного имени терминала, имена раз-

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

     Примеры:

1. $ ACCOUNTING /TERMINAL=TTA3:


                          - 38 -

                      00152-01 92 11


     В примере  1  по  команде  выбираются  записи,  соот-

ветствующие имени терминала TTA3:.

2. $ ACCOUNTING /TERMINAL=("-",TTA3:)

     В примере 2 по комAнде выбираются  все  записи  кроме

тех, которым соответствуют имя терминала TTA3:.



     2.2.26. Квалификатор /TITLE



     Формат квалификатора:

     /TITLE= заголовок

     /NOTITLE

где заголовок - заголовок суммарного протокола.

     По квалификатору /TITLE задается  заголовок,  который

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

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

мирования данных (слева и справа соответственно).

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

символы, необходимо заключить их в кавычки ("").

     Пример.

$ ACCOUNTING /SUMMARY=IMAGE/TITLE="JUNE ACCOUNTING REPORT"

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

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

ся заголовок "JUNE ACCOUNTING REPORT".



     2.2.27. Квалификатор /TYPE



     Формат квалификатора:

     /TYPE=(["-",] тип_записи [,...])

     /NOTYPE

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


                          - 39 -

                      00152-01 92 11


боре записей.

     По квалификатору /TYPE выбираются записи,  соответст-

вующие заданному типу записи. Если указан /NOTYPE или ква-

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

записей.

     Если задан квалификатор /TYPE, необходимо  определить

по крайней мере один тип записи. Если указано более одного

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

чается в круглые скобки.

     Типы записей, которые могут быть указаны:

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

или убыванию;

     2) IMAGE   - завершение образа;

     3) LOGFAIL - безуспешная попытка регистрации;

     4) PRINT   - завершение задания на печать;

     5) PROCESS - завершение процесса;

     6) SYSINIT - инициация системы;

     7) UNKNOWN - запись, не распознаваемая ни  по  одному

из указанных типов;

     8) USER    - произвольное сообщение пользователя.

     Примеры:

1. $ACCOUNTING /TYPE=PRINT

     В примере 1 по команде выбираются записи, которые со-

ответствуют типу записи PRINT.

2. $ACCOUNTING /TYPE=("-",PRINT)

     В примере 2 по команде выбираются  все  записи  кроме

тех, тип которых PRINT.








                          - 40 -

                      00152-01 92 11


     2.2.28. Квалификатор /UIC



     Формат квалификатора:

     /UIC=(["-",] код_идент_пользователя [, ...])

     /NOUIC

где код_идент_пользователя - код идентификации пользовате-

ля, используемый при выборе записей.

     По квалификатору /UIC выбираются записи, соответству-

ющие заданному коду идентификации пользователя (UIC). Если

задан /NOUIC или квалификатор не указан, UIC не  использу-

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

     Если задан квалификатор /UIC, необходимо  указать  по

крайней мере один UIC. Если указано более одного  UIC,  то

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

скобки.

     UIC задается в цифровом или алфавитно-цифровом форма-

те.

     Пример.

$ ACCOUNTING /UIC=[360,*]

     В примере по команде выбираются записи,  UIC  которых

имеет номер группы 360.



     2.2.29. Квалификатор /USER



     Формат квалификатора:

     /USER=(["-",] имя_пользователя [,...])

     /NOUSER

где имя_пользователя - имя пользователя, используемое при

выборе записей.

     По квалификатору /USER выбираются записи,  соответст-


                          - 41 -

                      00152-01 92 11


ответствующие заданному имени пользователя. Имя  пользова-

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

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

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

     Если задан квалификатор /USER, необходимо  определить

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

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

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

     Примеры:

1. $ ACCOUNTING /USER=SASHA

     В примере 1 по команде выбираются записи, которые со-

ответствуют имени SASHA.

2. $ ACCOUNTING /USER=("-",SASHA)

     В примере 2 по команде выбираются  все  записи  кроме

тех, которые соответствуют имени SASHA.



     3. Примеры использования команд программы ACCOUNTING



     В разделе 3 приведены  примеры  использования  команд

программы ACCOUNTING.



     3.1. Получение протоколов файла учета



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

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

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

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

нагрузкой. Никаких хронологических записей не остается.

     Примеры:

1. $ ACCOUNTING


                          - 42 -

                      00152-01 92 11


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

текущего файла учета. Так как в команде не указаны  квали-

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

умолчанию:

     1) /BRIEF - создается краткий протокол;

     2) SYS$MANAGER:ACCOUNTNG.DAT - выводной файл;

     3) /OUTPUT - вывод  производится  на   устройство

SYS$OUTPUT.

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

ACCOUNTING и кончается при достижении конца файла.

2. $ ACCOUNTING MYFILE

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

изводится из заданного двоичного вводного файла.

3. $ ACCOUNTING /FULL

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

текущего файла учета.



     3.2. Выбор записей для обработки



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

или несколько квалификаторов: /ACCOUNT, /ADDRESS, /BEFORE,

/ENTRY, /IDENT, /IMAGE, /JOB,  /NODE,  /OWNER,  /PRIORITY,

/PROCESS, /QUEUE, /REMOTE_ID, /SINCE, /STATUS,  /TERMINAL,

/TYPE, /UIC, или /USER. Если квалификаторы не указаны,  то

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

     Примеры:

1. $ ACCOUNTING /SINCE=15-APR-1985 -

   $_/BEFORE=22-JUL-1985:23:59:59 -

   $_/ACCOUNT=MANUFA/NODE=OSCAR/TYPE=LOGFAIL

     В примере 1 по команде выбираются и выводятся в крат-


                          - 43 -

                      00152-01 92 11


ком формате записи о безуспешной попытке регистрации в оп-

ределенный день для счета MANUFA на удаленном узле OSCAR.

2. $ ACCOUNTING/TYPE=PROCESS/PROCESS=INTERACTIVE -

   $_/PRIORITY=("-",4)/SUMMARY=(USER,TERMINAL) -

   $_/REPORT=(RECORDS,ELAPSED,PROCESSOR)

     В примере 2 по команде выбираются  записи  завершения

всех интерактивных процессов,  имеющих  базовый  приоритет

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

пользователя и имени терминала. Создаются протоколы  запи-

сей для каждого процесса, их общего времени и общего  про-

цессорного  времени.  Вывод  протокола  осуществляется  на

устройство SYS$OUTPUT.



     3.3. Сортировка записей



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

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

/SORT.

     Пример.

$ ACCOUNTING/SORT=(USER,ACCOUNT,-STATUS)

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

текущего файла учета по имени пользователя  (USER),  затем

по учетному имени (ACCOUNT) в порядке возрастания, и затем

по последнему коду завершения (STATUS) - в порядке  убыва-

ния; создается краткий протокол.

     Выбранные записи сортируются по квалификатору /SORT в

комбинации с другими квалификаторами.  Квалификатор  /SORT

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

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




                          - 44 -

                      00152-01 92 11


     Пример.

$ ACCOUNTING/TYPE=PRINT/QUEUE=LPC0/SORT=USER

     По команде выбираются все завершенные задания на  пе-

чать из очереди LPC0 и затем сортируются по имени  пользо-

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



     3.4. Вывод данных программы ACCOUNTING



     Программа ACCOUNTING выводит данные на любое  поддер-

живаемое терминальное устройство, в файл на диске  или  на

ленте.

     Пример.

$ ACCOUNTING/OUTPUT=ACCOPY

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

вольном виде в файл ACCOPY.LIS. Этот файл затем распечаты-

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

     Можно также указать вывод двоичных данных в файл, ес-

ли необходимо получить данные для последующего использова-

ния. Например, если необходимо создать программу для обра-

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

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

ичном виде, а затем об'единены с уже  имеющимися  данными,

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

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

     Пример.

$ ACCOUNTING/TYPE=PROCESS/PROCESS=BATCH -

$_/QUEUE=("-",SYS$BATCH)/OUTPUT=BATCH -

$_/REJECTED=NOBATCH

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

записи завершения процесса  пакетной  обработки  для  всех


                          - 45 -

                      00152-01 92 11


очередей кроме SYS$BATCH.  Выбранные  записи  выводятся  в

файл BATCH.LIS в виде краткого протокола. Невыбранные  за-

писи копируются в файл NOBATCH.REJ в двоичном виде.



     3.5. Использование символических имен



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

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

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

     Пример.

$ MY_GROUP:=="/USER=(MARY,TOM,DICK,HARRY,BARNEY,ALICE) -

$_/PROCESS=INTERACTIVE/TYPE=PROCESS"

$_аCCOUNTING 'MY_GROUP'

     В примере определяется символическое имя  MY_GROUP  и

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

программы ACCOUNTING.





         4. Сообщения программы ACCOUNTING



     Сообщения программы ACCOUNTING и процедуры по восста-

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


                          - 46 -

                      00152-01 92 11


                                              Приложение

          1. Формат записей файла учета



     В приложении описаны форматы записей, содержащихся  в

файле учета SYS$MANAGER:ACCOUNTNG.DAT.

     Эти записи  созданы  на  основании  событий  системы,

включающих:

     1) завершение процесса или образа;

     2) инициацию системы;

     3) сбои при регистрации;

     4) задания вывода на ацпу.

     Из процесса пользователя можно передать  сообщения  в

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

$SNDACC. Эти сообщения могут быть использованы для  записи

информационных сообщений в файл учета для  разрешения  или

запрещения операций с этим  файлом.  Программа  системного

обслуживания $SNDACC и форматы этих сообщений даны в [5].

     Типы учетных записей, смещения внутри учетных записей

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

делены символическими именами в макроопределении $ACRDEF.



     1.1. Формат учетных записей



     Учетная запись состоит из заголовка учетных записей и

некоторого числа информационных пакетов. Число  информаци-

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

     На рис.1 показан наиболее общий формат учетной запи-

си. В табл. 1 описаны поля, содержащиеся в каждой из  этих

записей. Поле типа в заголовке записи подразделяется на  5

подполей. В табл. 2 описаны эти подполя.


                          - 47 -

                      00152-01 92 11


                Рис. 1


                          - 48 -

                      00152-01 92 11


                                               Таблица 1

    Описание полей учетной записи

__________________________________________________________

Поле      ! Символическое !       Содержимое

          ! смещение      !

----------------------------------------------------------

Тип       ! ACR$W_TYPE    ! Информация,   описывающая  за-

          !               ! пись.  Это поле подразделяется

          !               ! на пять подполей (слово)

Длина     ! ACR$W_LENGTH  ! Общая длина записи (слово)

Время     ! ACR$Q_SYSTIME ! Текущее     системное    время

          !               ! (квадрослово)

Пакет     !               ! Информационные пакеты, связан-

1 - N     !               ! ные  с записью (длина перемен-

          !               ! ная)



                                               Таблица 2

     Описание подполей ACR$W_TYPE

__________________________________________________________

 Поле     ! Символическое !    Содержимое

          ! смещение      !

----------------------------------------------------------

Заголовок ! ACR$V_PACKET  ! Идентифицирует  заголовок  как

          !               ! заголовок   записи.  Этот  бит

          !               ! должен  быть  установлен  в  0

          !               ! (бит)

Тип       ! ACR$V_TYPE    ! Указывает  на назначение запи-

          !               ! си. Существует 8 типов записей

          !               ! (7 битов). Типы записей и их

          !               ! значения даны в описании ква-


                          - 49 -

                      00152-01 92 11


                                      Продолжение табл. 2

__________________________________________________________

   Поле      ! Символическое  !       Содержимое

             ! смещение       !

----------------------------------------------------------

             !                ! фикатора /TYPE

Подтип       ! ACR$V_SUBTYPE  ! Указывает на тип процесса,

             !                ! с которым связана  запись

             !                ! (4 бита)

             !                ! Подтип может быть:

             !                ! ACR$K_INTERACTIVE - интер-

             !                ! активный процесс;

             !                ! ACR$K_SUBPROCESS - подпро-

             !                ! цесс;

             !                ! ACR$K_DETACHED  - отсоеди-

             !                ! ненный процесс;

             !                ! ACR$K_BATCH - процесс  па-

             !                ! кетной обработки;

             !                ! ACR$K_NETWORK   -  сетевой

             !                ! процесс;

Версия       ! ACR$V_VERSION  ! Указывает  на  версию сис-

             !                ! темы  МОС  ВП,  с  которой

             !                ! связана запись (3 бита)

             !                ! Формат:

             !                ! ACR$K_VERSION'N',  где 'N'

             !                ! - номер версии МОС ВП

Пользователь ! ACR$V_CUSTOMER ! Определяет, с помощью ка-

             !                ! кого программного обеспе-

             !                ! чения была сделана запись:

             !                ! с помощью базового или с


                          - 50 -

                      00152-01 92 11


                                       Продолжение табл. 2

__________________________________________________________

Поле         ! Символическое  !       Содержимое

             ! смещение       !

----------------------------------------------------------

             !                ! помощью программного обес-

             !                ! печения пользователя. Если

             !                ! бит не установлен, то за-

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

             !                ! мощью базового программно-

             !                ! го обеспечения. Если бит

             !                ! установлен в 1, то запись

             !                ! была сделана с помощью

             !                ! программного  обеспечения

             !                ! пользователя (бит)



     1.2. Типы учетных записей



     Типы учетных записей определяют тип операции, при ко-

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

учетных записей.

     Каждый тип учетной записи требует определенного набо-

ра пакетов. В табл. 3 описываются типы учетных  записей  и

приводится список пакетов, требуемых для каждого типа. По-

ле подтипа в поле ACR$W_TYPE  имеет  смысл  только  тогда,

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

удален и образ удален.


                          - 51 -

                      00152-01 92 11


                                                 Таблица 3

              Типы учетных записей

__________________________________________________________

Символическое !               Значение

смещение      !

----------------------------------------------------------

ACR$K_PRCDEL  ! Процесс удален. Требуемые пакеты:

              ! ACR$K_ID, ACR$K_RESOURSE

ACR$K_IMGDEL  ! Образ удален. Требуемые пакеты:

              ! ACR$K_ID, ACR$K_RESOURSE, ACR$K_IMAGENAME

ACR$K_SYSINIT ! Система инициирована. Требуемые пакеты:

              ! ACR$K_ID, ACR$K_RESOURSE

ACR$K_LOGFAIL ! Сбой при регистрации. Требуемые пакеты:

              ! ACR$K_ID, ACR$K_RESOURSE

ACR$K_PRINT   ! Задание вывода на печать поставлено в

              ! очередь. Требуемые пакеты:

              ! ACR$K_ID, ACR$K_PRINT

ACR$K_USER    ! Пользовательские данные. Требуемые пакеты:

              ! ACR$K_ID, ACR$K_USER_DATA

ACR$K_FILE_FL ! Учетный файл, полученный при связывании

              ! записей по возрастанию. Требуемые пакеты:

              ! ACR$K_FILENAME

ACR$K_FILE_BL ! Учетный файл, полученный при связывании

              ! записей по убыванию. Требуемые пакеты:

              ! ACR$K_FILENAME


                          - 52 -

                      00152-01 92 11


     2. Учетные пакеты



     Существует шесть типов учетных пакетов:

     1) пакет идентификации;

     2) пакет ресурсов;

     3) пакет имени образа;

     4) пакет вывода на печать;

     5) пакет имени файла;

     6) пакет данных пользователя.



     2.1. Общий формат учетных пакетов



     Пакет любого типа содержит заголовок пакета, за кото-

рым следуют поля данных. Поля данных могут содержать  дан-

ные фиксированной длины, данные переменной длины или  сме-

щения  к  данным  переменной  длины.   Смещения   содержат

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

длины.

     Все данные переменной  длины  представляются  в  виде

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

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

рис. 2 показан общий формат учетного пакета.

     Каждый учетный пакет начинается с заголовка пакета. В

заголовке пакета используется такое же символическое  сме-

щение, как и в первом длинном словE заголовка  записи.  На

рис. 3 показан заголовок учетного пакета; в табл. 4 описа-

ны  поля заголовка. Поле типа в заголовке учетного пакета

подразделяется на пять подполей, описанных в табл. 5.




                          - 53 -

                      00152-01 92 11


                Рис.2, Рис.3


                          - 54 -

                      00152-01 92 11


                                               Таблица 4

     Описание полей заголовка пакета файла учета

__________________________________________________________

 Поле  ! Символическое !        Содержимое

       ! смещение      !

----------------------------------------------------------

 Тип   ! ACR$W_TYPE    ! Информация,   описывающая   пакет

       !               ! (слово). Это  поле подразделяется

       !               ! на  пять  подполей

 Длина ! ACR$W_LENGTH  ! Общая длина пакета (слово)



                                               Таблица 5

     Описание подполей ACR$W_TYPE

__________________________________________________________

 Поле     ! Символическое !         Содержимое

          ! смещение      !

----------------------------------------------------------

Заголовок ! ACR$V_PACKET  ! Определяет  заголовок  как

          !               ! заголовок  пакета.  Бит должен

          !               ! быть установлен в 1 (1 бит)

Тип       ! ACR$V_TYPE    ! Указывает назначение пакета.

          !               ! существует 6 типов пакета

          !               ! (7 битов)

Подтип    ! ACR$V_SUBTYPE ! Указывает подтип  пакета;

          !               ! резервируется для последующего

          !               ! использования (4 бита)

Версия    ! ACR$V_VERSION ! Указывает  версию   системы




                          - 55 -

                      00152-01 92 11


                                     Продолжение табл. 5

__________________________________________________________

 Поле        ! Симолическое   !        Содержимое

             ! смещение       !

----------------------------------------------------------

             !                ! МОС ВП, с которой связана

             !                ! запись (3 бита). Формат:

             !                ! ACR$K_VERSION'N',  где 'N'

             !                ! - номер версии МОС ВП

Пользователь ! ACR$V_CUSTOMER ! Определяет, с помощью ка-

             !                ! кого  программного обеспе-

             !                ! чения была сделана запись:

             !                ! с помощью базового  или

             !                ! программного обеспечения

             !                ! пользователя. Если бит

             !                ! не установлен, то запись

             !                ! была сделана с помощью

             !                ! базового программного обе-

             !                ! спечения. Если бит устано-

             !                ! влен в 1, то запись была

             !                ! сделана с помощью програм-

             !                ! много обеспечения пользо-

             !                ! вателя (1 бит)



     2.1.1. Пакет идентификации ACR$K_ID



     Пакет идентификации определяет процесс, информация  о

котором используется для учета.

     На рис. 4 изображен пакет идентификации;  в  табл.  6

описаны поля пакета ACR$K_ID.


                          - 56 -

                      00152-01 92 11


                Рис. 4


                          - 57 -

                      00152-01 92 11


                                                 Таблица 6

          Описание полей пакета ACR$K_ID

__________________________________________________________

  Поле        ! Символическое !         Содержимое

              ! смещение      !

----------------------------------------------------------

Идентификатор ! ACR$L_PID     ! Идентификация    процесса

процесса      !               ! (длинное слово)

Владелец      ! ACR$L_OWNER   ! Идентификация владельца

              !               ! процесса, если процесс яв-

              !               ! ляется подпроцессом. Если

              !               ! процесс не является под-

              !               ! процессом, то значение по-

              !               ! ля равно 0 (длинное слово)

UIC процесса  !  ACR$L_UIC    ! UIC процесса. При обра-

              !               ! ботке UIC может быть пред-

              !               ! ставлен как два отдельных

              !               ! слова: ACR$W_MEM для номе-

              !               ! ра члена и ACR$W_GRP для

              !               ! номера   группы  (длинное

              !               ! слово)

Привилегия    ! ACR$Q_PRIV    ! Привилегии, которые имел

              !               ! процесс (квадрослово)

Приоритет     ! ACR$B_PRI     ! Приоритет процесса (байт)

имя пользова- ! ACR$W_USERNAME! смещение для нахождения

теля          !               ! поля учетного имени поль-

              !               ! зователя процесса,  задан-

              !               ! ного в символьном коде

              !               ! (слово)


                          - 58 -

                      00152-01 92 11


                                       Продолжение табл. 6

__________________________________________________________

 поле       ! символическое  !         содержимое

            ! смещение       !

----------------------------------------------------------

Учетное     ! ACR$W_ACCOUNT  ! Смещение для нахождения по-

имя         !                ! ля учетного имени процесса,

            !                ! заданного в символьном коде

            !                ! (слово)

Имя узла    ! ACR$W_NODENAME ! Смещение для нахождения по-

            !                ! ля имени узла процесса, за-

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

            !                ! (слово)

Терминал    ! ACR$W_TERMINAL ! Смещение для нахождения по-

            !                ! ля  имени терминала процес-

            !                  са,  заданного в символьном

            !                ! коде (слово)

Имя задания ! ACR$W_JOBNAME  ! Смещение для нахождения по-

            !                ! ля  имени задания процесса,

            !                ! заданного в символьном коде

            !                ! (слово)

Идентифика- ! ACR$L_JOBID    ! Идентификация       задания

ция задания !                ! (длинное слово)

Очередь     ! ACR$L_QUEUE    ! Смещение для нахождения по-

            !                ! ля имени очереди, заданного

            !                ! в символьном коде, с ко-

            !                ! торым связано задание на

            !                ! пакетную обработку, или на

            !                ! вывод на печать (слово)


                          - 59 -

                      00152-01 92 11




                                       Продолжение табл. 6

__________________________________________________________

Поле        ! Символическое  ! Содержимое

            ! смещение       !

----------------------------------------------------------

Адрес узла  ! ACR$W_NODEADDR ! Содержимое адреса удаленно-

            !                ! го узла (слово)

Идентифика- ! ACR$W_REMOTEID ! Смещение для нахождения по-

тор удален- !                ! ля идентификатора удаленно-

ного узла   !                ! го  узла удаленного процес-

            !                ! са,  заданного в символьном

            !                ! коде  (варьируется  в соот-

            !                ! ветствии с трактовкой и ис-

            !                ! пользованием сети) (слово)



     2.1.2. Пакет ресурсов ACR$K_RESOURCE



     Пакет ресурсов содержит  информацию  об  определенном

процессе.

     На рис. 5 изображен пакет ресурсов; в табл. 7 описаны

поля пакета  ACR$K_RESOURCE.




                          - 60 -

                      00152-01 92 11


                                                 Таблица 7

        Описание полей пакета ACR$K_RESOURCE

__________________________________________________________

 Поле      ! Символическое  !     Содержимое

           ! смещение       !

----------------------------------------------------------

Начальное  ! ACR$Q_LOGIN    ! 64-битовое  двOичное  время

время      !                ! начала  процесса или образа

           !                ! (квадрослово)

Состояние  ! ACR$L_STATUS   ! Последнее состояние процесса

           !                ! или образа (длинное слово)

Счетчик    ! ACR$L_IMGCNT   ! Счетчик выполнения или по-

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

           !                ! (длинное слово)

Время CPU  ! ACR$L_CPUTIME  ! Общее время процессора для

           !                ! процесса или образа (длинное

           !                ! слово)

Страничные ! ACR$L_FAULTS   ! Счетчик  страничных  отказов

отказы     !                ! процесса или образа (длинное

           !                ! слово )

Сбои при   ! ACR$L_FAULTIO  ! Счетчик  сбоев при вводе-вы-

вводе-     !                ! воде   процесса  или  образа

выводе     !                ! (длинное слово)

Максималь- ! ACR$L_WSPEAK   ! Максимальный размер рабочего

ный размер !                ! набора  процесса  или образа

рабочего   !                ! (длинное слово)

набора     !                !

Файл       ! ACR$L_PAGEFL   ! Максимальное   использование

страниц    !                ! файла страниц в процессе или

           !                ! образе (длинное слово)


                          - 61 -

                      00152-01 92 11


                                       Продолжение табл. 7

__________________________________________________________

 Поле      ! Символическое  !     Содержимое

           !  смещение      !

----------------------------------------------------------

Прямой     ! ACR$L_DIOCNT   ! Счетчик   операций   прямого

ввод-вывод !                ! ввода-вывода   процесса  или

           !                ! образа (длинное слово )

Буфериро-  ! ACR$L_BIOCNT   ! Счетчик  операций  буфериро-

ванный     !                ! ванного ввода-вывода процес-

ввод-вывод !                ! са  или образа (длинное сло-

           !                ! слово)

Монтирован-! ACR$L_VOLUMES  ! Количество монтированных то-

ныE тома   !                ! мов   процесса   или  образа

           !                ! (длинное слово)



     2.1.3. Пакет имени образа ACR$K_IMAGENAME



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

определенным процессом.

     На рис. 6 изображен пакет имени  образа;  в  табл. 8

описаны поля пакета ACR$K_IMAGENAME

                                               Таблица 8

     Описания полей пакета типа ACR$K_IMAGENAME

__________________________________________________________

  Поле     ! Символическое   !        Содержимое

           ! смещение        !

----------------------------------------------------------

Имя образа ! ACR$T_IMAGENAME ! Имя    образа   (символьная

           !                 ! строка)


                          - 62 -

                      00152-01 92 11


                Рис. 5, Рис. 6


                          - 63 -

                      00152-01 92 11


     2.1.4.  Пакет вывода на печать ACR$K_PRINT



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

вывода на печать. На рис. 7 изображен пакет вывода на  пе-

чать. В табл. 9 описаны поля пакета ACR$K_PRINT.

                                               Таблица 9

   Oписание полей пакета ACR$K_PRINT

__________________________________________________________

  Поле     ! Символическое   !         Содержимое

           ! смещение        !

----------------------------------------------------------

Состояние  ! ACR$L_PRINTSTS  ! Состояние задания вывода на

задания    !                 ! печать (длинное слово)

Время оче- ! ACR$Q_QUETIME   ! Время,  в  которое  задание

реди       !                 ! поставлено  на очередь (64-

           !                 ! битовое двоичное время)

Время      ! ACR$Q_BEGTIME   ! Время, в которое было нача-

начала     !                 ! то задание (64-битовое дво-

           !                 ! ичное время)

Время сим- ! ACR$L_SYMCPUTIM ! Общее время процессора для

бионта     !                 ! симбионта (длинное слово)

Страницы   ! ACR$L_PAGECNT   ! Общее  количество  распеча-

           !                 ! танных   страниц   (длинное

           !                 ! слово)

Счетчик    ! ACR$L_QIONT     ! Общее   количество QIO-за-

QIO-запро- !                 ! просов (длинное слово)

сов        !                 !

Счетчик    ! ACR$K_GETCNT    ! Общее количество GET-запро-

GET-запро- !                 ! сов

сов        !                 !


                          - 64 -

                      00152-01 92 11


                  Рис. 7


                          - 65 -

                      00152-01 92 11


     2.1.5. Пакет имени файла ACR$K_FILENAME



     Пакет имени файла содержит имя файла учета для указа-

ния или для модификации файла. На рис. 8  изображен  пакет

имени файла. В табл. 10 описаны поля, содержащиеся в паке-

те ACR$K_FILENAME.

                                                Таблица 10

        Описание полей пакета ACR$K_FILENAME

__________________________________________________________

   Поле    ! Символическое  !          Содержимое

           ! смещение       !

----------------------------------------------------------

 Имя файла ! ACR$T_FILENAME ! Имя  файла (символьная стро-

           !                ! ка)



     2.1.6. Пакет данных пользователя ACR$K_USER_DATA



     Пакет данных пользователя содержит информацию,  кото-

рая посылается на обработку данных посредством ACCOUNTING.

на рис. 9  изображен пакет данных пользователя; в табл. 11

описаны поля пакета ACR$K_USER_DATA.

                                                Таблица 11

       Описание полей пакета ACR$K_USER_DATA

__________________________________________________________

     Поле       ! Символическое   !       Содержимое

                ! смещение        !

----------------------------------------------------------

 Данные пользо- ! ACR$T_USER_DATA ! Произвольные    данные

 вателя         !                 ! пользователя (символь-

                !                 ! ная строка)


                          - 66 -

                      00152-01 92 11


                Рис. 8, Рис. 9




                          - 67 -

                      00152-01 92 11




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



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

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

00152-01 34 01-1

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

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

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

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

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

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

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

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

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

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

сервиса. Программы  системного  обслуживания.   Справочный

материал  00152-01 97 06




                          - 68K -
           
                      00152-01 92 11

   ------------------------------------------------------------
   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

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!