기본 통신 접근 방식

Basic telecommunications access method

BTAM([1]Basic Telecommunications Access Method)은 IBM System/360에서 Start-Stop바이너리 동기식 통신 단말용으로 사용하도록 IBM에 의해 지정된 저수준 프로그래밍 인터페이스입니다.이후 IBM은 상위 수준의 인터페이스 QTAM 및 TCAM을 지정했습니다.

BTAM은 VTAM for Systems Network Architecture(SNA) 디바이스로 대체되었습니다.BTAM은 이후 시스템 아키텍처의 반복 작업에서도 계속 지원되었으며, IBM은 마침내 2000년에 지원을 철회했습니다.

BTAM은 애플리케이션 프로그램 또는 트랜잭션 처리 시스템이 프로토콜의 거의 모든 세부 사항을 처리해야 합니다.이는 상위 계층 프로토콜을 사용하는 것보다 어렵지만 비표준 방식으로 비표준 장치와의 인터페이스를 허용합니다.

단말기의 액세스 방법

BTAM은 리모트 단말기와 대화식으로 통신하기 위한 접근 방식이며, 보통 270x 통신 컨트롤러 등의 프론트 엔드 프로세서를 통해 연결됩니다.단, 로컬 채널 접속 3270 단말기에 대한 지원이 포함되어 있습니다.BTAM은 읽기, 쓰기 및 "폴링" 단말기를 위한 채널명령어(CCW)를 동적으로 구축하고 통신 채널의 성패에 따라 이러한 단말기의 특정 응답을 처리합니다.

트랜잭션 처리 시스템의 주요 역할

BTAM은 MTCS, CICSIMS와 같은 IBM의 초기 트랜잭션 처리 시스템의 핵심 구성요소였으며, 많은 대형 시중 은행과 보험 회사의 온라인 트랜잭션 처리 증가를 뒷받침했습니다.BTAM과 나중에 개발된 접근 방식(VTAM 등)이 공존하여 동일한 트랜잭션 처리 시스템 하에서 다른 디바이스를 동시에 지원하는 것은 드문 일이 아닙니다.

프로그래밍

이 섹션의 자료는 IBM System/360 운영 체제 기본 전기통신 액세스 방법(GC30-2004-6)[2]에서 인용한 것입니다.

BTAM 프로그래밍에서는 사용하는 특정 단말기의 특성에 대한 자세한 지식이 필요합니다.

DCB 매크로는, 통신 회선 그룹을 정의하기 위해서 사용됩니다.
dcbname DCB DSORG=CX...
DEVD=BS는 Binary Synchronous(Bisync) 행을 지정하도록 코드화할 수 있습니다.다른 많은 오퍼랜드가 접속된 단말기의 고유 특성을 지정합니다.

에 의해 지정된 단말기 목록DFTRMLSTmacro 회선에 접속되어 있는 단말기를 식별합니다.이 매크로는 회선 특성(start-stop, bisync, point-to-point, 멀티포인트, 전용회선 또는 다이얼) 및 필요한 폴링 유형(랩 어라운드 또는 오픈)을 지정합니다.회선상의 특정 리모트디바이스의 식별에 사용되는 폴링 문자 또는 전화번호는 코드화되어 있습니다.CHGNTRY매크로를 사용하면 실행 중에 목록 내의 특정 디바이스 정보를 변경할 수 있습니다.랩 어라운드폴링 리스트는 응답이 수신될 때까지 목록 내의 각 디바이스를 채널에서 순차적으로 폴링합니다.이것에 의해, 연속 폴링을 실시하기 위한 CPU의 부하가 경감됩니다.

프로그래머는 단말기와 송수신되는 메시지를 보관하기 위해 사용되는 데이터 구조인 버퍼 풀을 지정할 수 있습니다.BTAM은 풀을 자동으로 구성하거나 프로그래머가 다양한 방법으로 풀을 구성할 수 있습니다.BUILD 매크로는 이전에 취득한 정적 스토리지 또는 동적 스토리지의 풀을 포맷합니다.GETPOOL매크로가 스토리지를 자동으로 획득하고 포맷합니다.읽기 조작의 경우 BTAM은 풀에서1개 이상의 버퍼를 자동으로 취득하여 수신한 메시지를 저장합니다.쓰기 작업의 경우 프로그래머가 코드화해야 합니다.REQBUF출력 메시지 작성에 필요한 버퍼 수를 가져옵니다.어느 쪽이든RELBUF읽기 또는 쓰기가 완료되면 버퍼를 해방하기 위해 사용합니다.

ASMTRTAB그리고.TRNSLATE변환 테이블 포함 및 비 EBCD와의 변환IC 문자 코드

표준 OS/360OPEN그리고.CLOSE매크로는, BTAM 회선의 처리를 개시 및 종료하기 위해서 사용됩니다.LOPEN매크로에서는 어떤 이유로든 정상적으로 열리지 못한 회선을 재초기화할 수 있습니다.

BTAM은 많은 옵션을 제공합니다.READ그리고.WRITE매크로(회선 및 단말기의 종류와 현재 상태에 따라 다름)이러한 조작은 "read initial with reset", "read conversational", "read repeat", "write initial", "write break" 및 "write continue transparent"와 같은 조작입니다.이것들은, 다음과 같은 코드로 지정됩니다.READ decbaddr,TI,..."초기판 읽기"를 위해.읽기 또는 쓰기 작업은 채널에 의해 비동기적으로 실행됩니다.읽기 또는 쓰기 후WAIT또는TWAIT완료 대기 및 종료 상태 취득에는 매크로가 필요합니다.

RESETPL매크로는 미결 읽기를 취소하거나 회선 폴링을 중지합니다.

지원되는 디바이스

지원되는 다른 많은 장치 중 BTAM은 다음을 처리합니다.

레퍼런스

  1. ^ IBM System/360 Operating System Basic Telecommunications Access Method Program Logic Manual (PDF). IBM. February 1972. GY30-2001-5.
  2. ^ IBM System/360 Operating System Basic Telecommunications Access Method (PDF). IBM. September 1972. GC30-2004-6.