Jump to content

Базовый метод доступа к телекоммуникациям

(Перенаправлено с БТАМ )

Базовый метод доступа к телекоммуникациям ( BTAM ) [ 1 ] — это низкоуровневый программный интерфейс, разработанный IBM для использования в IBM System/360 для старт-стопных и бинарно-синхронных телекоммуникационных терминалов. Позже IBM определила интерфейсы более высокого уровня QTAM и TCAM .

BTAM был заменен VTAM для устройств системной сетевой архитектуры (SNA). BTAM продолжал поддерживаться в более поздних версиях системной архитектуры, и IBM окончательно прекратила поддержку в 2000 году.

BTAM требует, чтобы прикладная программа или система обработки транзакций обрабатывали почти каждую деталь протокола. Это сложнее, чем использование протокола более высокого уровня, но он позволяет взаимодействовать с нестандартными устройствами нестандартными способами.

Метод доступа к терминалам

[ редактировать ]

BTAM — это метод доступа для интерактивной связи с удаленными терминалами, обычно подключаемый через интерфейсный процессор , такой как коммуникационный контроллер 270x поддержка локальных терминалов 3270, , хотя включена подключенных к каналу. BTAM динамически создает командные слова канала (CCW) для чтения, записи и «опроса» терминалов и обрабатывает конкретные ответы от этих терминалов в зависимости от успеха или отказа канала связи.

Ключевая роль в системах обработки транзакций

[ редактировать ]

IBM, BTAM был ключевым компонентом первых систем обработки транзакций таких как MTCS , CICS и IMS , и способствовал развитию онлайн- обработки транзакций для многих крупных коммерческих банков и страховых компаний. Сосуществование BTAM и более поздних методов доступа (таких как VTAM), поддерживающих разные устройства одновременно в одной системе обработки транзакций, не было чем-то необычным.

Программирование

[ редактировать ]

Материал в этом разделе взят из базового метода телекоммуникационного доступа операционной системы IBM System/360; GC30-2004-6 . [ 2 ]

Программирование BTAM требует детального знания характеристик конкретных терминалов, которые будут использоваться.

Макрос DCB используется для определения группы линий связи:
dcbname DCB DSORG=CX...
DEVD=BS может быть закодирован для указания линии двоичной синхронизации (Bisync). Многие другие операнды определяют уникальные характеристики подключенных терминалов.

Список терминалов , указанный DFTRMLST макрос идентифицирует клеммы, подключенные к линии. Этот макрос определяет характеристики линии — начало-стоп, бисинхронность, двухточечная, многоточечная, выделенная линия или набор номера — и тип требуемого опроса — циклический или открытый. Символы опроса или номер телефона, используемые для идентификации каждого конкретного удаленного устройства на линии, закодированы. CHGNTRY Макрос можно использовать для изменения информации для конкретного устройства в списке во время выполнения. Список циклического опроса приведет к последовательному опросу каждого устройства в списке по каналу до тех пор, пока не будет получен ответ. Это снижает нагрузку на ЦП при непрерывном опросе.

Программист может указать пул буферов — структуру данных, используемую для хранения сообщений, передаваемых на терминалы или с них. BTAM может создать пул автоматически, или программист может создать пул различными способами. Макрос BUILD отформатирует пул в статическом или динамическом хранилище, полученном ранее, или GETPOOL макрос автоматически получит и отформатирует хранилище. Для операций чтения BTAM автоматически получит один или несколько буферов из пула и сохранит полученное сообщение. Для операции записи программисту необходимо написать код REQBUF чтобы получить количество буферов, необходимое для построения выходного сообщения. В любом случае RELBUF используется для освобождения буферов после завершения чтения или записи.

Да ASMTRTAB и TRNSLATE включать таблицы перевода и выполнять преобразование в коды символов, отличные от EBCDIC, и обратно .

Стандартная ОС/360 OPEN и CLOSE макросы используются для инициирования и завершения обработки строки BTAM. LOPEN макрос может повторно инициализировать строку, которую по какой-либо причине не удалось успешно открыть.

BTAM предоставляет большое количество возможностей для READ и WRITE макросы в зависимости от типов линий и терминалов, а также текущего состояния. Это такие операции, как «чтение исходного со сбросом», «чтение диалогового сообщения», «повторное чтение», «запись начального», «прерывание записи» и «продолжение прозрачной записи». Они определяются кодами, например READ decbaddr,TI,... для «прочитанного инициала». Операция чтения или записи выполняется каналом асинхронно. После чтения или записи WAIT или TWAIT Макрос необходим для ожидания завершения и получения конечного статуса.

The RESETPL макрос отменяет ожидающее чтение и/или останавливает опрос строки.

Поддерживаемые устройства

[ редактировать ]

Среди множества других поддерживаемых устройств BTAM поддерживает:

  1. ^ Руководство по логике программы базового метода доступа к телекоммуникациям операционной системы IBM System / 360 (PDF) . ИБМ. Февраль 1972 г. GY30-2001-5.
  2. ^ Базовый метод доступа к телекоммуникациям операционной системы IBM System / 360 (PDF) . ИБМ. Сентябрь 1972 г. GC30-2004-6.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 9ecc0ebe21879556c1b439655d08fa30__1594924500
URL1:https://arc.ask3.ru/arc/aa/9e/30/9ecc0ebe21879556c1b439655d08fa30.html
Заголовок, (Title) документа по адресу, URL1:
Basic telecommunications access method - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)