
            ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПЭВМ РЯДА БК
==============================================================
                          БК - 11М






















          О П Е Р А Ц И О Н Н А Я   С И С Т Е М А

                          RT - 11

                    (КРАТКИЙ СПРАВОЧНИК)





















                           МодИС

                       Москва - 1994



                            - 2 -



















          АННОТАЦИЯ


     Данный документ содержит минимум необходимой информации
об операционной системе RT-11. В нем дается краткое описание
основных мониторных команд и системных  программ  ОС.  Более
подробные сведения приводятся в файле документации "Операци-
онная  система  RT-11.  (Справочный  материал).  М.:  МОДИС,
1994".

     Просьба  Ваши замечания и предложения по улучшению дан-
ного материала направлять по  адресу: Москва 125047, а/я 49,
фирма "МОДИС" (т. 258-63-53, 197-58-61).

     Составитель справочника - А.В.Захаров.

























                            - 3 -

          К О М А Н Д Н Ы Й   Я З Ы К


     Допустимые форматы командной строки:

COMMAND[/OPT] INPUT[/OPT] OUTPUT[/OPT] (полный формат)
      или
COMMAND[/OPT]
PROMPT1? INPUT[/OPT]
PROMPT2? OUTPUT[/OPT]    (краткий "наводящий" формат)
      где
COMMAND[/OPT] -
          идентификатор команды и ключи, относящиеся ко всей
          командной строке;
INPUT[/OPT] -
          спецификации входных файлов (не более 6) и относя-
          щиеся к ним ключи;
OUTPUT[/OPT] -
          спецификации  выходных файлов (не более 3) и отно-
          сящиеся к ним ключи;
PROMPT -
          текст подсказок, выводимых системой.

     В командной строке может  применяться  факторизация  по
типу файлов или по ключу:

   - пример факторизации по типу файлов: DК:(А,В,С).PAS;
   - пример факторизации по ключу: (DK:A,SY:B).OBJ/LIB.

     В качестве знаков групповой операции применяются -  "*"
и "%". Знак "%" заменяет только один символ в имени или типе
файла. Допустимо одновременное использование  знаков  "%"  и
"*", например, "*%%.*." Система выбирает файлы на устройстве
DK:, в имени которых содержится не менее 2-х символов.

     Правильное сокращение команд и ключей - это использова-
ние  первых  трех,  а  для ключей с приставкой "NO" - первых
пяти символов команды или ключа.

     Далее в справочнике описание ключей команд  дается  для
случая  /OPT  (к  примеру,  /LIST).  Ключ  /NOOPT (например,
/NOLIST) указывает на противоположное действие.
















                            - 4 -

          К О М А Н Д Ы   М О Н И Т О Р А   RT-11


     .ASSIGN dev nam -

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


     .BASE [addr] -

          устанавливает  базу  смещения для команд EXAMINE и
          DEPOSIT.


     .BOOT file -

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


     .CLOSE -

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


     .COPY[/OPT] infiles[/OPT] oufiles[/OPT] -

          выполняет операции по передаче файлов, копированию
          носителей и служебные функции; допускает следующие
          ключи:

   /ALLOCATE:size -
               резервирует  на  диске  место  для  выходного
               файла заданного размера (size);
   /ASCII -
               копирует текстовые файлы (в формате КОИ-7);
   /BEFORE[:date] -
               копирует  файлы,  созданные  ранее  указанной
               даты;
   /BINARY -
               копирует файлы в двоичном формате с подсчетом
               контрольной суммы;
   /BOOT[:dev] -
               копирует системный загрузчик из  файла  мони-
               тора на устройство (dev);
   /CONCATENATE -
               объединяет  входные  файлы  в  один  выходной
               файл;
   /DATE[:date] -
               копирует только файлы с указанной датой  соз-
               дания;
   /DELETE -
               удаляет входной файл после его копирования;
   /DEVICE -
               копирует  информацию  с  носителя на носитель
               (без учета каталоговой структуры);
   /END:n -
               указывает номер последнего копируемого  блока
                            - 5 -

               файла или устройства;
   /EXCLUDE -
               копирует  все файлы с носителя, кроме указан-
               ных;
   /FILES -
               копирует содержимое носителя  в  виде  одного
               файла и наоборот;
   /IGNORE -
               во время копирования игнорируются ошибки чте-
               ния входного файла;
   /IMAGE -
               копирует файлы блоками без учета их  внутрен-
               ней структуры;
   /NEWFILES -
               копирует все файлы с текущей датой создания;
   /PREDELETE -
               до  начала  копирования  удаляет  с выходного
               устройства файлы, имеющие одинаковое название
               с   теми,  которые  указываются  в  командной
               строке;
   /[NO]PROTECTION -
               создает защищенные копии файлов;
   /[NO]QUERY -
               запрашивает подтверждение для  каждого  файла
               на участие в групповой операции;
   /[NO]REPLACE -
               замещает  на  выходном  устройстве все файлы,
               имеющие одинаковое имя с копируемыми;
   /RETAIN -
               при копировании носителей сохраняет  информа-
               цию о дефектных блоках выходного устройства;
   /SETDATE[:date] -
               устанавливает указанную дату для всех копиру-
               емых файлов;
   /SINCE[:date] -
               копирует все файлы, созданные не  ранее  ука-
               занной даты;
   /SLOWLY -
               выполняет поблочное копирование;
   /START:n -
               определяет номер первого блока файла или уст-
               ройства, с которого начинается процесс  копи-
               рования;
   /SYSTEM -
               разрешает копировать файлы, имеющие тип .SYS;
   /VERIFY -
               выполняет копирование с последующей операцией
               сравнения входа и выхода;
   /WAIT -
               копирует с  ожиданием  установки  необходимых
               носителей  (используется  при  работе с одним
               дисководом).






                            - 6 -

     .CREATE[/OPT] file[/OPT] -

          создает  новый  файл или изменяет запись о размере
          существующего файла в каталоге носителя; допускает
          следующие ключи:

   /ALLOCATE:size -
               резервирует для выходного файла место  задан-
               ного размера (size);
   /EXTENSION:n -
               расширяет существующий файл на n блоков;
   /START:n -
               создает  файл на устройстве, располагая его с
               указанного номера блока (n);


     .DATE [dd-mmm-yy] -

          устанавливает либо распечатывает текущую системную
          дату, например, 29-SEP-83;


     .DEASSIGN [nam] -

          отменяет  назначение логического имени физическому
          устройству, произведенное  командой  ASSIGN;  если
          аргумент  (nam) отсутствует, отменяются все назна-
          чения.


     .DELETE[/OPT] files -

          отмечает  в  каталоге носителя указанные файлы как
          удаленные; имеет общие с  командой  COPY  ключи  -
          /BEFORE,  /DATE,  /EXCLUDE,  /NEWFILES, /POSITION,
          /[NO]QUERY, /SINCE, /SYSTEM, /WAIT;


     .DEPOSIT addr=value1[,value2,...values] -

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


     .DIRECTORY[/OPT] [files[/OPT]] -

          выводит информацию о  каталоге  устройства,  файле
          или  группе  файлов;  имеет  общие с командой COPY
          ключи - /BEFORE, /DATE, /END, /EXCLUDE, /NEWFILES,
          /SINCE,  /START, /WAIT; помимо перечисленных допу-
          скает следующие ключи:

   /ALLOCATE:size -
               резервирует  на  носителе место для выходного
               файла с распечаткой каталога;
   /ALPHABETIZE -
               сортирует каталог по именам и типам файлов;

                            - 7 -

   /BADBLOCKS -
               проверяет носитель на наличие дефектных  бло-
               ков;
   /BLOCKS -
               включает в распечатку начальные номера блоков
               каждого файла;
   /BRIEF -
               выводит краткую распечатку каталога, в  кото-
               рую  включаются  только  имена  и типы файлов
               (аналогично /FAST);
   /COLUMNS:n -
               выводит каталог с количеством колонок = n;
   /DELETED -
               распечатывает информацию об удаленных файлах,
               если она еще сохранилась в каталоге носителя;
   /FILES -
               используется с ключом /BADBLOCKS для распеча-
               тки имен файлов, в которых обнаружены дефект-
               ные блоки;
   /FREE -
               выводит  информацию  о неиспользованных обла-
               стях носителя;
   /FULL -
               распечатывает полный каталог,  включая  неис-
               пользованные области носителя;
   /OCTAL -
               выводит  все  цифровые  данные в восьмеричном
               виде;
   /ORDER[:category] -
               упорядочивает  распечатку  каталога  в  соот-
               ветствии с указанной категорией:

      NAME     - по имени (лексикографический порядок),
      TYPE     - по типу  ( -"-  -"-  -"-  -"-  -"-  ),
      SIZE     - по размеру,
      DATE     - по дате создания,
      POSITION - по положению записи о файле в каталоге;

   /OUTPUT:file -
               помещает  распечатку  каталога  в   указанный
               файл;
   /PRINTER -
               выводит каталог на устройство печати;
   /REVERSE -
               выводит каталог в порядке, обратном заданному
               ключом /ORDER;
   /SUMMARY -
               распечатывает структуру каталога;
   /VOLUMEID[:ONLY] -
               выводит в начале каталога идентификатор  тома
               и  имя  владельца; при наличии аргумента ONLY
               распечатываются только  идентификатор  и  имя
               владельца;





                            - 8 -

     .DISMOUNT dev -

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


     .DUMP[/OPT] file -

          распечатывает  дамп  указанного  файла в различных
          форматах; допускает следующие ключи:

   /ALLOCATE[:size] -
               резервирует на носителе место указанного раз-
               мера (size) для выходного файла;
   /[NO]ASCII -
               распечатывает дамп в виде символов ASCII;
   /BYTES -
               выводит  информацию  в  формате  восьмеричных
               байтов;
   /END:n -
               определяет  номер  последнего блока дампируе-
               мого файла;
   /IGNORE -
               игнорирует ошибки чтения входного файла;
   /ONLY:n -
               дампирует только указанный (n) блок файла;
   /OUTPUT:file -
               определяет выходной файл, в который  помещае-
               тся распечатка дампа;
   /PRINTER -
               направляет вывод дампа на устройство печати;
   /RAD50 -
               выводит информацию в символах RADIX-50;
   /START:n -
               определяет  номер  начального блока дампируе-
               мого файла;
   /TERMINAL -
               направляет вывод дампа на системный терминал;
   /WORDS -
               выводит информацию в виде восьмеричных слов.


     .EXAMINE addr1[-addr2] -

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


     .GET file -

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


     .INITIALIZE[/OPT] dev -

          выполняет  инициализацию  каталога  внешнего  уст-
          ройства; допускает следующие ключи:
                            - 9 -

   /BADBLOCKS[:RET] -
               проверяет  носитель на наличие дефектных бло-
               ков и записывает их в таблицу замещения;  при
               наличии  аргумента RET сканирование не произ-
               водится, но сохраняется старая  информация  о
               дефектных блоках;
   /[NO]QUERY -
               запрашивает  подтверждение на выполнение ука-
               занной операции;
   /REPLACE[:RET] -
               создает (или восстанавливает) таблицу замеще-
               ния дефектных блоков;
   /RESTORE -
               восстанавливает  каталог  диска, для которого
               ранее   была   ошибочно   выполнена   команда
               INITIALIZE;
   /SEGMENTS:n -
               определяет количество сегментов в создаваемом
               каталоге;
   /VOLUMEID[:ONLY] -
               определяет в процессе инициализации идентифи-
               катор  тома и имя владельца; если в командной
               строке присутствует аргумент ONLY, производи-
               тся маркировка носителя без инициализации;
   /WAIT -
               запрашивает  подтверждение  перед выполнением
               инициализации (используется при работе с  од-
               ним дисководом).


     .INSTALL dev[,... dev] -

          заносит информацию об устройстве в системные  таб-
          лицы монитора; делает возможной загрузку драйверов
          устройств командой LOAD.


     .LOAD dev[,dev,... dev] -

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


     .MOUNT[/OPT] dev file[ nam] -

          связывает  имя логического диска LD0..LD7 с файлом
          на носителе и присваивает ему имя (nam); допускает
          ключ:

   /[NO]WRITE -
               разрешает запись на данный логический диск.







                            - 10 -

     .PRINT[/OPT] files -

          распечатывает заданное количество копий одного или
          нескольких текстовых файлов; имеет общие с  коман-
          дой   COPY   ключи   -  /BEFORE,  /DATE,  /DELETE,
          /NEWFILES, /QUERY, /SINCE, /WAIT; помимо  перечис-
          ленных допускает ключ:

   /COPIES:n -
               определяет количество копий файла;


     .PROTECT[/OPT] file -

          осуществляет  защиту файлов от удаления; имеет об-
          щие  с  командой  COPY  ключи:   /BEFORE,   /DATE,
          /EXCLUDE,  /NEWFILES,  /QUERY,  /SETDATE,  /SINCE,
          /SYSTEM, /WAIT.


     .R file -

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


     .REENTER -

          запускает  программу  с  адреса повторного запуска
          (стартовый адрес - 2).


     .REMOVE dev[,... dev] -

          удаляет информацию об устройстве из системных таб-
          лиц резидентного монитора;


     .RENAME[/OPT] infiles[/OPT] oufiles[/OPT] -

          переименовывает один или более файлов, имеет общие
          с командой COPY ключи: /BEFORE, /NEWFILES, /QUERY,
          /SETDATE, /SINCE, /SYSTEM, /WAIT; кроме того допу-
          скает следующие ключи:

   /[NO]PROTECTION -
               устанавливает защиту файлов от удаления;
   /[NO]REPLACE -
               включает в операцию переименования все файлы,
               названия которых совпадают с введенными в ко-
               мандной  строке,  даже если они уже имеются в
               каталоге устройства.


     .RESET -

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

     .RUN file -

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


     .SAVE file [addr1-addr2] -

          копирует область памяти в указанный файл; если па-
          раметры (addr1, addr2) отсутствуют, копируется вся
          область памяти, занимаемая программой.


     .SET dev: PARAMETR -
     .SET item PARAMETR -

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


     .SHOW [PARAMETR] -

          выводит на терминал информацию о конфигурации  мо-
          нитора и аппаратных возможностях системы; параметр
          может иметь вид:

   CONFIGURATION -
               распечатывает версию монитора и его специаль-
               ные  свойства,  логические  имена  устройств,
               установленные параметры SET и т.д.;
   DEVICES[:dev] -
               распечатывает  информацию  о  драйверах  уст-
               ройств; действует по умолчанию;
   MEMORY -
               распечатывает информацию о физической органи-
               зации памяти;
   SUBSET -
               распечатывает информацию о текущем назначении
               логических дисков;
   ALL -
               выводит информацию, относящуюся ко всем  выше
               перечисленным параметрам.


     .SQUEEZE[/OPT] dev -

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


     .START [addr] -

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


                            - 12 -

     .TIME[ hh:mm:ss] -

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


     .TYPE[/OPT] files -

          выводит  заданное  количество копий одного или не-
          скольких файлов на системный терминал, имеет общие
          с  командой PRINT ключи - /BEFORE, /COPIES, /DATE,
          /DELETE, /NEWFILES, /QUERY, /SINCE, /WAIT.


     .UNLOAD dev:[,... dev:] -

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


     .UNPROTECT[/OPT] file -

          снимает  защиту с файлов; ключи аналогичны команде
          PROTECT.


          Параметры команды SET

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

.SET ERROR [PARAMETR] -

   ERROR* -
          прекращает выполнение командных файлов при возник-
          новении ошибок или неустранимых ошибок;
   NONE -
          дает возможность продолжать выполнение  командного
          файла при возникновении неустранимых ошибок;

.SET EXIT [PARAMETR] -

   SWAP -
          копирует выполняемую программу в файл SWAP.SYS  на
          системном  устройстве,  так  что  после завершения
          программы она может быть вновь  запущена  командой
          REENTER;
   NOSWAP* -
          запрещает копирование программы в файл SWAP.SYS.

.SET SL [PARAMETR] -

   ASK -
          выводит информацию о назначениях, сделанных в  ре-
          дакторе командной строки SL.SYS;
   LET -
          позволяет   программировать  "горячие"  клавиши  и
          ключи редактора командной строки;
                            - 13 -

   ON -
          загружает в память и активизирует редактор команд-
          ной строки SL.SYS;
   OFF -
          дезактивирует редактор командной строки и освобож-
          дает занимаемую им область памяти.

.SET USR [PARAMETR] -

   SWAP -
          разрешает  свопинг USR; при этом во время работы с
          файлами и выполнении некоторых клавиатурных команд
          часть  программы пользователя может временно пере-
          писываться в файл SWAP.SYS;
   NOSWAP* -
          запрещает свопинг, делает  процедуру  обслуживания
          пользователя  (USR) резидентной и тем самым сокра-
          щает объем доступной для программ области операти-
          вной памяти.


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


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

                         .R PROGRAM

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

                      .RUN dev:program
      где

program -
          имя программы (от 1 до 6 алфавитно-цифровых симво-
          лов);
dev -
          устройство, на котором программа расположена (пер-
          вые  два символа - имя устройства, третий символ -
          номер устройства).

     Командная строка системных программ в формате CSI имеет
следующий вид:

                   OUTPUTS/OPT=INPUTS/OPT
      где

OUTPUTS -
          не более 3 спецификаций выходных файлов;
INPUTS -
          не более 6 спецификаций входных файлов;
/OPT -
          один или несколько ключей (дополнительных парамет-
          ров командной строки).


                            - 14 -

     Спецификации  файлов отделяются друг от друга запятыми.
Знак "=" - разделитель между выходными и входными специфика-
циями.


          1. BINCOM - сравнение двоичных файлов


     Программа  BINCOM выполняет сравнение двоичных файлов и
выдает листинг различий на терминал, устройство печати или в
назначенный файл. Командная строка программы имеет формат:

     * oufile[/OPT][,filcmd[/OPT]]=infil1,infil2[/OPT]

     Программа допускает следующие ключи:

/B -
          выполняет побайтное сравнение файлов;
/E:n -
          выполняет сравнение файлов  по  n-й  блок  включи-
          тельно;
/H -
          распечатывает допустимые ключи программы BINCOM;
/O -
          создает  листинг  различий  и командный файл, даже
          если между входными файлами не  обнаружено  разли-
          чий;
/Q -
          выводит  итоговые сообщения по результатам сравне-
          ния файлов;
/S:n -
          начинает сравнение двух файлов с блока номер n.


          2. DUP - обслуживание устройств


     Программа DUP выполняет функции инициализации и копиро-
вания  носителей,  проверки  их на наличие дефектных блоков,
"сборки мусора", создания и расширения файла и др. Командная
строка программы имеет формат:

      * [dev:[filnam/A]][/OPT][=]dev:[filnam/A][/OPT]

     Программа DUP допускает использование следующих ключей:

/B -
          проверяет наличие дефектных блоков на  носителе  и
          записывает информацию в каталог (используется сов-
          местно с /Z);
/C -
          создает файл на указанном устройстве (используется
          совместно  с ключом /G для восстановления ошибочно
          стертых файлов);
/D -
          используется для восстановления неумышленно иници-
          ализированного диска;

                            - 15 -

/E:n -
          определяет номер последнего блока,  включаемого  в
          операцию копирования;
/F -
          совместно с ключом /K выполняет распечатку дефект-
          ных блоков на носителе и/или файлов  с  дефектными
          блоками; совместно с ключом /I выполняет копирова-
          ние файлов с одного устройства на другое, либо ко-
          пирование носителей целиком;
/G:n -
          определяет  номер первого блока, с которого должна
          начинаться операция (копирования или поиска дефек-
          тных блоков);
/H -
          читает  и повторно записывает дефектные блоки, по-
          сле чего делается попытка прочитать их без ошибок;
          используется с ключом /K;
/I -
          копирует устройство на устройство;
/K -
          выполняет  проверку  носителя на наличие дефектных
          блоков;
/N:m -
          устанавливает число сегментов каталога; (m)  может
          изменяться  в  пределах от 1 до 37 (восьмеричное);
          используется с ключом /Z;
/O -
          загружает устройство с носителя;
/R[:RET] -
          используется с ключом  /Z  при  инициализации  для
          проверки  носителя  на  наличие дефектных блоков и
          создания таблицы их замещения; при указании  аргу-
          мента (RET) сканирования не производится, а сохра-
          няется старая таблица замещения дефектных блоков;
/T:n -
          увеличивает длину файла на n блоков;
/U -
          записывает загрузчик операционной системы из файла
          монитора в начальные блоки носителя;
/V[:ONL] -
          совместно  с  ключом  /Z инициализирует носитель и
          записывает на него идентификатор тома и  имя  вла-
          дельца; если указан аргумент (ONL), то выполняется
          только переопределение идентификатора тома и имени
          владельца;
/W -
          инициализирует  операцию  и  переходит в состояние
          ожидания (для однодисковых конфигураций);
/X -
          запрещает автоматическую перезагрузку системы пос-
          ле "сборки мусора" на системном устройстве;
/Y -
          отменяет запросы на подтверждение операций, выпол-
          няемых с ключами /C, /I, /O, /S, /T, /Z;
/Z[:n] -
          инициализирует каталог носителя;  n  -  количество
          дополнительных слов в записи о файле.

                            - 16 -

          3. LIBR - библиотекарь


     Программа LIBR позволяет создавать и модифицировать как
библиотеки объектных модулей, так и макробиблиотеки. Команд-
ная строка имеет следующий формат:

         * LIBR[filnam],fillst[filnam]=inputs[/OPT]

     Программа  LIBR  допускает использование следующих клю-
чей:

/A -
          записывает в  каталог  библиотеки  все  глобальные
          символы, включая абсолютные;
/C -
          указывает, что командная строка имеет строки  про-
          должения;
/D -
          удаляет объектный модуль из библиотеки;
/E -
          извлекает объектный модуль из библиотеки и заносит
          его в файл типа .OBJ;
/G -
          удаляет запись о глобальном  символе  из  каталога
          библиотеки;
/N -
          включает в каталог библиотеки имена модулей;
/P -
          включает  в  каталог  библиотеки имена программных
          секций;
/R -
          замещает объектные модули в библиотеке;
/U -
          заносит (вставляет или замещает) объектные  модули
          в библиотеку;
"//" -
          в команде допускаются строки продолжения.

     Операцией по умолчанию (если не указаны ключи) является
"включение модулей в библиотеку".

















                            - 17 -

          4. LINK - компоновщик


     Программа LINK позволяет компоновать из объектных  фай-
лов и библиотек программы, пригодные для загрузки и выполне-
ния, в том числе имеющие сложную оверлейную  структуру.  Ко-
мандная строка программы имеет вид:

          * [oufile][,fillst][,filstb]=inputs/OPT

     Программа  LINK  допускает использование следующих клю-
чей:

/A -
          распечатывает  в карте загрузки (файл fillst) таб-
          лицу глобальных символов в алфавитном порядке;
/B:n -
          устанавливает нижний адрес программы;
/C -
          команда содержит строки  продолжения;  недопустимо
          использовать с ключом "//";
/E:n -
          расширяет программную секцию до указанной величины
          (n);
/H:n -
          устанавливает верхний адрес программы;
/I -
          включает в загрузочный модуль  глобальные  символы
          из библиотеки;
/M[:n] -
          дает возможность с терминала задавать адрес начала
          стека;
/O:n -
          создает оверлейную структуру;  n  указывает  номер
          области  перекрытия, которая назначается сегменту,
          компонуемому из заданных объектных файлов;
T[:n] -
          позволяет вводить с терминала стартовый адрес про-
          граммы;
/U -
          округляет  размер программной степени до величины,
          кратной n;
/Y:n -
          начинает программную секцию с адреса, кратного n;
/Z:n -
          заполняет неиспользуемые ячейки  загрузочного  мо-
          дуля значением "n";
"//" -
          позволяет  использовать в команде строки продолже-
          ния; недопустимо использование с ключом /C.








                            - 18 -

          5. PIP - работа с файлами


     Программа PIP выполняет операции переименования,  копи-
рования,  удаления файлов и т.д. Командная строка имеет фор-
мат:

                * oufile[/OPT]=infile[/OPT]

     Программа PIP допускает использование следующих ключей:

/A -
          копирует текстовые файлы;
/B -
          копирует  двоичные  файлы  с проверкой контрольной
          суммы;
/C -
          копирует файлы с текущей датой создания;
/D -
          удаляет файлы из каталога;
/E -
          ожидает подтверждения перед  выполнением  операций
          (используется при однодисковых конфигурациях);
/F -
          защищает  файлы от операции удаления; используется
          с ключом /R;
/G -
          игнорирует ошибки чтения файлов;
/K:n -
          определяет количество копий (n) при выводе на LP:,
          TT:;
/N -
          отменяет копирование или переименование, если файл
          с указанным именем уже существует на выходном уст-
          ройстве;
/O -
          перед  копированием  удаляет  одноименный  файл на
          выходном устройстве;
/P -
          копирует все файлы, кроме указанных;
/Q -
          запрашивает подтверждение на  выполнение  операции
          для каждого участвующего в ней файла;
/R -
          переименовывает файлы;
/S -
          выполняет поблочное копирование;
/T -
          устанавливает  текущую дату создания для всех фай-
          лов, участвующих в операциях копирования или пере-
          именования;
/U -
          копирует файлы с объединением (конкатенация);
/Y -
          включает  в  операцию  файлы,  имеющие типы .SYS и
          .BAD;
/Z -
          снимает с файлов защиту от удаления.
                            - 19 -

          6. SPLIT - деление файлов


     Программа SPLIT выполняет деление  исходного  файла  на
несколько частей. Формат командной строки:

                      * A,C,E=D/B:m:h
      где

A,C,E - выходные файлы с номерами устройств, куда они  запи-
сываются; D - исходный файл; /B - ключ.

             A=D[0:m-1]; B=D[m:h-1]; C=D[h:end]
      где

D[x:y] - часть файла D от блока номер  (x)  до  блока  номер
(y).

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

                         * A,C=D/2
      где

A,C - выходные файлы; D - исходный файл.

              A=C[0:end/2-1]; B=C[end/2:end] .


          7. SRCCOM - сравнение текстовых файлов


     Программа  SRCCOM  позволяет  сравнивать  два текстовых
файла и выводить  различия  между  ними  на  указанное  уст-
ройство. Командная строка программы имеет вид:

              * [oufile=]infile1,infile2[/OPT]

     Программа SRCCOM допускает использование следующих клю-
чей:

/A -
          определяет спецификации комментария, которым в со-
          здаваемом командном файле будут помечаться строки,
          содержащие изменения;
/B -
          учитывает при сравнении пустые строки;
/C -
          игнорирует  при  сравнении  комментарии, пробелы и
          знаки табуляции (для макроассемблера);
/D -
          выводит на указанное устройство листинг  (oufilе),
          содержащий  строки различий между файлами (infile1
          и infile2);
/F -
          передает знаки <FF> в распечатку различий;


                            - 20 -

/L:n -
          указывает количество строк в сравниваемых  группах
          (n  может  принимать  значения  в пределах от 1 до
          310; по умолчанию = 3);
/P -
          создает выходной командный файл для программы SLP;
/S -
          игнорирует пробелы и знаки табуляции при сравнении
          (по умолчанию);
/T -
          учитывает при сравнении пробелы и знаки табуляции;
/V:i:d -
          определяет знаки, которыми будут помечаться встав-
          ленные (i) и удаленные (d)  строки  в  создаваемом
          командном файле.


          8. VRF - сравнение носителей


     Программа  VRF сравнивает информацию на устройстве-ори-
гинале с информацией на устройстве, куда производилось копи-
рование, и в случае несовпадения выдает сообщение об ошибке.
Формат командной строки:

                        * dev1:,dev2


          *************    КОНЕЦ    *************
