Особенности установки пакета KERMIT для передачи файлов в операционной среде RT-11

Автор: Брусиловский Л.И., Гаврючков А.В., Скляров В.В.

Журнал: Компьютерная оптика @computer-optics

Статья в выпуске: 2, 1987 года.

Бесплатный доступ

Рассматриваются особенности установки для двух версий пакета передачи файлов 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

Статья научная