Рассматриваются особенности установки для двух версий пакета передачи файлов KERMIT в операционной среде RT-11. Описываются особенности генерации операционной системы для работы пакета и различные варианты создания выполняемой программы KERMITSAV. Приводится состав дистрибутивного набора для каждой из версий.
Короткий адрес: https://sciup.org/14058113
IDR: 14058113
Текст научной статьи Особенности установки пакета KERMIT для передачи файлов в операционной среде RT-11
В первом случае (если в вашей RT-11 есть компилятор OMSI Pascal, VI.2) нужно выполнить следующие действия:
— отредактировать файл KLINE.PAS для настройки параметров линии связи ;
— отредактировать файл KTIME.PAS для настройки на таймер;
- выполнить командный файл KERMIT.COM для компиляции и сборки исполняющейся программы их исходных модулей;
— запустить на выполнение программу KERMIT.SAV.
Во втором случае (если в вашей RT-11 нет компилятора OMSI Pascal, VI.2) нужно:
— отредактировать командный файл INSTAL. СОМ для настройки параметров линии и таймера;
— выполнить командный файл INSTAL.COM. который загрузит при помощи программы LOAD файл KERMIT.НЕХ в память и при помощи системной утилиты SIPP произведет настройку параметров.
УСТАНОВКА ВЕРСИИ KERMIT НА ЯЗЫКЕ MACRO
Ассемблерную версию разработал программист Brain Nelson из Computer Services университета
Таблица /
Дистрибутивный набор RT
Имя файла
Длина в блоках
Назначение файла
RTREAD.ME
7
Краткое описание версии RT
RTKERM.COM
2
Командный файл для компиляции и сборки
RTOPT.PAS
1
Файл условий компиляции
RTED.LOG
3
Заголовочный файл
RTKERM.PAS
20
Основная программа KERMIT
RTGLOB.PAS
13
Модуль значений глобальных параметров
RTKEXT.PAS
11
Модуль значений внешних параметров
RTPROC.PAS
53
Модуль определений внешних процедур
RTPAR.PAS
70
Модуль—пересечение распознавания команд
RTINIT.PAS
5
Модуль—пересечение команды INIT
RTSENDPAS
15
Модуль-пересечение команды SEND
RTRECV.PAS
18
Модуль-пересечение команды RECEIVE
RTT1ME.PAS
5
Процедура управления таймером и консолью
RTLINF..PAS
17
Процедура управления LD-11
RTKERM.HEX
165
Исполняющаяся программа в НЕХ-формате
RTLOADMAC
8
Программа загрузки НЕХ-файла в память
RTINST.COM
1
Командный файл для настройки НЕХ-файла
RTHELP.HLP
5
Справочный файл
RTREN.COM
2
Командный файл переименования набора RT
Итого: 19 Files
411 Blocks
г. Толедо. В полном дистрибутивном наборе она имеет префикс К И*, а 5-й редакции пакета соответствует ревизия 2.17. В ней наиболее полно реализованы все возможности протокола KERMIT, в частности режим SERVER. Данная версия позволяет разрабатывать исполняющуюся программу KERMIT для следующих основных ОС: для RT-1 1 версии 4.0 и старше, RSTS/E версии 7.2 и старше, RSX-11 версии 4.0 и старше и RSX-11M PLUS версии 2.0 и старше. Набор данной версии описан в табл. 2. Программа KERMIT при работе с линией связи для всех операций ввода-вывода использует системные запросы. Это позволяет использовать различные типы интерфейсов, но накладывает ряд особенностей на процесс генерации ОС.
ОСОБЕННОСТИ ГЕНЕРАЦИИ ОПЕРАЦИОННОЙ СИСТЕМЫ RT-11
Генерация операционной системы RT-11 - это интерактивный процесс определения основных параметров системы. Начиная с 5-й версии процесс гене-
Таблица 2
Дистрибутивный набор К11
Имя файла
Длина в блоках
Назначение файла
KI 1ААА.ААА
8
Краткая информация о версии К11
К11RT4.COM
1
Командный файл для создания исполняющейся програм-
МЫ
K11ART.DOC
23
Краткое описание протокола KERMIT
K11F1L.DOC
7
Описание набора К11 для всех ОС PDP-11
K111NS.DOC
34
Инструкция по установке пакета К11
KI 1HLP.HLP
99
Текст для полной справочной системы HELP
K11RT4.HEX
275
Исполняющаяся программа в НЕХ-формате
K11ART.RNO
20
Инструкции в формате RUNOFF
KI 1HLP.RNO
94
То же
K11INS.RNO
29
— —
K11ATR.MAC
24
Модуль формирования атрибутов пакета
K11CDF.MAC
4
Модуль значений глобальных параметров
K11CMD.MAC
87
Модуль распознавания команд
К11СОМ.МАС
12
Модуль ветвлений на различные команды
KHCPY.MAC
19
Модуль команды COPY
KI 1CVT.MAC
17
Модуль передачи атрибутов файла
KI 1DAT.MAC
10
Модуль ввода-вывода основных данных
K11DEB.MAC
15
Модуль команды DISPLAY
К! 1DEF.MAC
4
Модуль определения типа пакета
KI 1DFH.MAC
6
Минимальная справочная система HELP
K11HLP.MAC
21
Модуль команды HELP
К11INI.MAC
29
Модуль инициализации перекрытий
K11LCL.MAC
17
Модуль определения локальных команд
К 1 IMAC.МАС
20
Файл макроопределений
KI 1NHD.MAC
4
Модуль эмуляции команд SOB, ASH, MUL, DIV
K1IPAK.MAC
148
Модуль управления пакетами
K11RTC.MAC
38
Модуль интерфейса к RT-11
K11RTD.MAC
37
Модуль работы с каталогом RT-11
K11RTE.MAC
9
Модуль обработки кодов ошибок для RT-11
K11RTT.MAC
28
Модуль управления терминалом в RT-11
KI 1RTU.MAC
24
Утилиты в/в для RT-! 1 (.DELETE. RENAME)
K11RT4.MAC
53
Ввод-вывод с диска и системные примитивы RT-11
K11SER.MAC
46
Модуль режима SERVER
K11SHO.MAC
21
Модуль команды SHOW
KI 1STT.MAC
43
Модуль команды SET
KI 1SUB.MAC
39
Утилиты, общие для всех версий К11
K11TRA.MAC
7
Модуль команд передачи
K11HEX.FTN
8
Программа перекодировки из НЕХ-формата
K11ASM.RT4
1
Командный файл для ассемблирования
KI 1LNK.RT4
Итого: 41 Files,
1
1382 Blocks
Командный файл для сборки с перекрытиями
рации управляется процессором косвенных командных файлов IND. При генерации ОС RT-I 1 для нор-ма;п.ной работы программы KERMIT необходимо:
- использовать FB- или ХМ-мониторы;
- задать многотерминальную систему, в которой адреса регистров состояния и векторов прерывания должны соответствовать адресам связного интерфейса. Тогда номер линии для связного интерфейса, заданный при генерации системы, будет соответствовать номеру текущей линии связи для программы KERMIT.
СОЗДАНИЕ ИСПОЛНЯЮЩЕЙСЯ ПРОГРАММЫ KERMIT SAV
Исполняющуюся программу в SAV-формате можно получить обычным образом из исходных текстов на ассемблере. В наборе KI 1 находится ко мандный файл K11RT4.COM. который выполняет сборку из отдельных модулей с заданными перекрытиями. Следует добавить, что полученную программу можно исполнять под RT-11 версии 4 и старше, но разрабатывать только под версией 5.0 и старше.
СРАВНЕНИЕ ВЕРСИЙ
Как уже отмечалось, паскалевский вариант программы KERMIT написан только для ОС RT-1 I. Его отличают простота реализации и сопровождения. В то же время он функционально ограничен, так как поддерживает только базовый набор команд протокола.
В варианте К11 реализован полный набор команд, в частности режим SERVER. Программное ядро данного варианта единое для всех основных систем: RT-1 1. RSX-II. RSX-11M PLUS, RSTS/E. Операции ввода-вывода выполняются через системные запросы, что дает возможность использовать все существующие типы связных интерфейсов и легко добавлять новые (через новые драйверы). Более того, такой подход при реализации позволяет применять пакет для работы с другими ОС, сохраняющими среду RT-ll:TSX-PLUS.PA
Статья научная
Нет соединения с интернетом. Проверьте соединение и повторите попытку.