Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
RT-11.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
79.58 Кб
Скачать

ASSIGN

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

Синтаксис: ASSIGN DEV: NAM:

Устанавливает соответствие логического имени NAM физическому

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

DEV - физическое стандартное имя устройства RT-11.

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

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

Ключей и параметров нет. Примеры:

ASSIGN RK1: DK:

ASSIGN TT: LP:

B

Устанавливает базу смещения.

Синтаксис: B [ADDRESS]

Адрес, указанный в команде B, устанавливает базу для последующих

команд E (EXAMINE) и D (DEPOSIT). Система прибавляет текущую базу к

адресу, который указывается в команде EXAMINE или DEPOSIT. Если адрес в

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

Ключей и параметров нет. Примеры:

B ! устанавливает базу в 0

B 6704 ! устанавливает базу, равной 6704 (восьмериЧное)

BACKUP

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

доступа на носителях меньшей емкости.

Синтаксис: BACKUP[/OPTION] DEV:FILNAM.TYP DEV:

BACKUP FILNAM.TYP DEV: выводит файл на несколько носителей меньших,

чем входной. BACKUP/RESTORE DEV: FILNAM.TYP восстанавливает длинный

файл с нескольких входных носителей.

Ключи:

DEVICE - записывает/восстанавливает полное устройство.

RESTORE - восстанавливает ранее расчлененный файл или том, созданный

программой BUP.

Параметры отсутствуют. Примеры:

BACKUP BIGFIL.DAT DY:

BACKUP/DEVICE DM: DY:

BACKUP/RESTORE DY: BIGFIL.DAT

BOOT

Загружает монитор операционной системы.

Синтаксис: BOOT FILE

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

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

кация файла).

Ключи:

FOREIGN - Загружает систему с носителя, не являющегося томом RT-11.

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

Фобос, RT-11, Фодос).

WAIT - Ожидает разрешение на продолжение работы.

Параметры отсутствуют Примеры:

BOOT RK1:

BOOT RK2:RAFSJ

CLOSE

Закрывает выходные файлы фоновой задачи.

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

сохранения новых файлов при неожиданном завершении программы. Не

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

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

Ключей и параметров нет. Примеры:

R PROG

"

(программа работает)

"

<CTRL/C><CTRL/C>

CLOSE

COMPILE

Транслирует исходную программу.

Синтаксис: COMPILE[/OPTION] FILES[/OPTION]

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

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

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

указанного файла. Чтобы скомпилировать несколько файлов (до 6) в один

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

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

файлов по умолчанию для выходных файлов - .LST для листингов и .OBJ для

об'ектных файлов. Типы входных файлов по умолчанию - .MAC для программ

на макроассемблере, .FOR для программ на фортране.

Ключи:

ALLOCATE:SIZE - резервирует место для выходного файла;

CODE:TYPE (FORTRAN) - задает тип генерируемого машинного кода (THR,

EAE, EIS, FIS);

CROSSREFERENCE:[TYPE[...:TYPE]] (MACRO) - генерирует таблицу пере-

крестных ссылок в листинге (C, E, M, P, R, S);

DIAGNOSE (FORTRAN) - расширенная диагностика ошибок при компиляции;

DISABLE:VALUE[...:VALUE] (MACRO) - Запрещает выполнение указанной

VALUE функции транслятора (ABS,AMA,CDR,CRF,FPT,LC,LSB,PNC,REG);

ENABLE:VALUE[...:VALUE] (MACRO) - Требует выполнения указанной VALUE

функции транслятора (ABS, AMA, CDR, CRF, FPT, LC, LSB, PNC, REG);

EXTEND (FORTRAN) - Разрешает трансляцию до 80 знаков во входной

строке программы. По умолчанию - не более 72 знаков строки;

FORTRAN - Использует для трансляции компилятор FORTRAN;

HEADER (FORTRAN) - Включает в листинг список ключей, действующих при

трансляции;

I4 (FORTRAN) - Отводит 4 байта для чисел типа INTEGER;

LIBRARY (MACRO) - Определяет отмеченный ключом файл как библиотеку

макроопределений;

LINENUMBERS (FORTRAN)(по умолчанию) - Включает внутренние номера

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

тике ошибок периода выполнения;

LIST[:FILE] - Определяет необходимость листинга и спецификацию файла;

MACRO - Использует макроассемблер для трансляции исходного файла;

NOLINENUMBERS (FORTRAN) - Подавляет внутренние номера операторов в

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

NOOBJECT - Подавляет вывод BIN- кода результата трансляции.

NOSHOW[:VALUE] (MACRO) - Отменяет вывод указанной части листинга про-

граммы ( BEX,BIN,CND,COM,LD,LOC,MC,MD,ME,MEB,SEQ,SPC,SYM,TOC,TTM );

NOSWAP (FORTRAN) - Требует резидентной USR во время работы оттрансли-

рованной с этим ключом программы;

NOVECTORS (FORTRAN) - Запрещает оптимизацию доступа к массивам (век-

торизацию);

NOWARNINGS (FORTRAN) - Подавляет предупреждающую диагн. компиляции;

OBJECT[:FILE] - Задает спецификацию файла для об'ектного кода;

ONDEBUG (FORTRAN)- Компилирует отладочные строки-операторы в Фортране;

PASS:1 (MACRO) - Требует однопроходной трансляции отмеченного файла;

RECORD:LENGTH (FORTRAN) - Задает максимальную длину записи последова-

тельного форматного ввода/вывода в транслируемой программе;

SHOW[:VALUE] (FORTRAN/MACRO) - Требует вывод указанной части листинга

программы на макроассемблере ( BEX, BIN, CND, COM, LD, LOC, MC, MD,

ME, MEB, SEQ, SPC, SYM, TOC, TTM). Определяет содержимое листинга

программы на фортране (0, 1 - SRC, 2 - MAP, 4 - COD, 7 - ALL);

STATISTICS (FORTRAN) - Вклячает в листинг статистику компиляции;

SWAP (FORTRAN)(по умолчанию) - Разрешает свопинг USR при работе ком-

пилируемой программы;

UNITS:N (FORTRAN)- Задает максимальное число одновременно используемых

логических номеров ввода/вывода, не связанных с терминалом;

Vectors (fortran) (по умолчанию) - Требует оптимизацию доступа к мас-

сивам (векторизацию);

WARNINGS (FORTRAN) - Включает в листинг предупреждающую диагностику;

Параметров нет. Примеры:

COMPILE/LIST MYPROG.FOR

COMPILE/FORTRAN/LIST:FILE1.LST A+B

COMPILE A.MAC/LIST,B.FOR

COPY

Выполняет операцию копирования;

Синтаксис: COPY[/OPTION] INPFILS[/OPTION] OUTFIL[/OPTION]

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

Команда COPY допускает до 6 спецификаций входных файлов, но только одну

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

по имени или типу файла (*, ).

Ключи:

ALLOCATE:SIZE - Резервирует место для выходного файла;

ASCII - Копирование текстовых файлов;

BEFORE[:DD:MMM:YY] (фодос, RT-11)

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

зуется системная дата);

BINARY - Копирование форматно-двоичных файлов;

BOOT[:DEV] - Копирует системный загрузчик из файла монитора в загружа-

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

CONCATENATE - Об'единяет несколько входных файлов в один выходной;

DATE[:DD:MMM:YY] (фодос, RT-11)

- Копирует только файлы с указанной датой. Если дата пропущена,

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

DELETE - Стирает входные файлы после успешного копирования;

DEVICE - Копирует носитель на носитель поблочно;

DOS - Указывает, что файлы находятся в форматах DOS-11 или RSTS/E;

END:N - Указывает последний считываемый блок устройства. Этот ключ

может быть использован с ключами /DEVICE и /START:N;

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

FILES - Копирует носитель в файл или из файла на другом устройстве.

Ключ должен использоваться только с ключом /DEVICE;

IGNORE - Игнорирует ошибки устройств при копировании;

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

- Копирует информацию без контроля на формат;

INFORMATION - обрабатывает ошибку "FILE NOT FOUND" как информационную,

а не фатальную;

INTERCHANGE[:SIZE] - Указывает размер записи файла на гибком диске

формата ЕС ЭВМ;

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

- Распечатывает на терминале имена копируемых файлов;

MULTIVOLUME - Копирует файлы на несколько выходных носителей;

NEWFILES - Копирует файлы с текущей датой создания;

NOLOG - Отменяет протоколирование операции;

NOPROTECTION - Снимает защиту с выходных файлов;

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

- Не запрашивает подтверждение для включения файла в операцию;

NOREPLACE - Не выполняет операцию,если выходной файл с указанным

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

OWNER:[NNN,NNN] - Указание кода идентификации пользователя (UIC) для

файлов структуры DOS-11;

PACKED - Специфическая передача слово-в-слово для файлов PDP-11;

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

изображения для файлов PDP-10.

POSITION:N - Управляет позиционированием магнитной / кассетной ленты;

PREDELETE - Удаляет файлы выходного устройства, имеющие имена одина-

ковые со входными. Удаление выполняется до начала копирования;

QUERY - Запрашивает подтверждение правильности действий для каждого

файла, включаемого в операцию;

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

- Копирует файлы, даже если на выходном устройстве находится файл,

имеющий такое же имя и тип;

RETAIN - Используется с ключом /DEV для сохранения таблицы замены

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

SETDATE - Устанавливает текущую дату создания для файлов, участвующих

в операции;

SLOWLY - Производит поблочное копирование файлов;

START:N - Указывает номер начального блока носителя, который должен

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

/DEVICE;

SYSTEM - Производит копирование системных файлов (типа .SYS);

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]