Введение

Метод доступа к телекоммуникациям с очередью (QTAM) — это метод доступа к коммуникациям IBM System/360, включающий встроенную поддержку очередей. QTAM был альтернативой методу базового доступа к телекоммуникациям (BTAM) более низкого уровня.

История

QTAM был анонсирован IBM в 1965 году как часть OS/360 и DOS/360 для организации запросов и сбора данных. Изначально он также поддерживал приложения удаленного ввода заданий (RJE), называемые обработкой заданий, но эта функция была отменена к 1968 году. Первоначально QTAM поддерживал системы IBM 1030 Data Collection System, IBM 1050 Data Communications System, IBM 1060 Data Communications System, IBM 2671 Paper Tape Reader, AT&T 83B2 Selective Calling Stations, Western Union Plan 115A Outstations, а также телетайпы AT&T Teletype Model 33 или 35. К 1968 году поддержка терминалов была расширена и включала в себя комплекса дисплеев IBM 2260 и коммуникационный терминал IBM 2740. Устройства QTAM подключались к мультиплексорному каналу System/360 через адаптер данных IBM 2701 или контроллер передачи IBM 2702. К 1968 году была добавлена поддержка блока управления передачей IBM 2703.

Структура

QTAM состоит из программы управления сообщениями (MCP) и нуля или более программ обработки сообщений (MPP). MCP обеспечивает связь с терминалами, определяет входящие сообщения и запускает MPP для их обработки при необходимости. Это концептуально похоже на более поздний демон интернет-сервисов (inetd) в Unix и других системах. MCP собирается пользователем из набора макросов, предоставляемых IBM. Эти макросы определяют линии связи и терминалы, составляющие систему, необходимые наборы данных и процедуры, используемые для обработки принимаемых и передаваемых сообщений. MPP, содержащие логику для обработки различных сообщений, разрабатываются и предоставляются организацией-установщиком и используют стандартные макросы управления данными OS/360 или DOS/360 OPEN, CLOSE, GET и PUT. PL/I включает атрибут объявления файла TRANSIENT, позволяющий создавать MPP на языке высокого уровня.