Temel telekomünikasyon erişim yöntemi - Basic telecommunications access method

Temel Telekomünikasyon Erişim Yöntemi (BTAM)[1] düşük seviyeli bir programlama arayüzüdür. IBM kullanım için IBM System / 360 için başla dur ve ikili eşzamanlı telekomünikasyon terminalleri. Daha sonra, IBM daha yüksek seviye arayüzleri belirledi QTAM ve TCAM.

BTAM'ın yerini aldı VTAM için Sistem Ağ Mimarisi (SNA) cihazları. BTAM, sistem mimarisinin sonraki yinelemelerinde desteklenmeye devam etti ve IBM sonunda 2000'de desteği geri çekti.

BTAM, uygulama programını veya işlem işleme sistemi protokolün neredeyse her ayrıntısını işlemek için. Bu, daha yüksek katmanlı bir protokol kullanmaktan daha zordur, ancak standart olmayan cihazlarla standart olmayan yollarla arayüz oluşturmaya izin verir.

Terminaller için bir erişim yöntemi

BTAM, genellikle bir ağ üzerinden bağlanan uzak terminallerle etkileşimli iletişim kurmak için bir erişim yöntemidir. ön uç işlemci gibi 270x iletişim denetleyicisi ancak yerel kanala bağlı destek 3270 terminaller içerir. BTAM dinamik olarak oluşturur Kanal komut kelimeleri (CCW'ler) okuma, yazma ve "anket" terminaller ve iletişim kanalının başarısına veya başarısızlığına göre bu terminallerden belirli yanıtlarla ilgilenir.

İşlem işleme sistemlerinde anahtar rol

BTAM, IBM'in erken dönemlerinde önemli bir bileşendi hareket işleme gibi sistemler MTCS, CICS ve IMS ve yükselişinin temelini oluşturdu internet üzerinden birçok büyük ticari banka ve sigorta şirketi için işlem gerçekleştirme. BTAM ve daha sonra geliştirilen erişim yöntemlerinin (VTAM gibi) aynı işlem işleme sistemi altında aynı anda farklı cihazları destekleyerek bir arada bulunması alışılmadık bir durum değildi.

Programlama

IBM Sistemi / 360 İşletim Sistemi Temel Telekomünikasyon Erişim Yönteminden alınan bu bölümdeki materyal; GC30-2004-6.[2]

BTAM programlama, kullanılacak belirli terminallerin özellikleri hakkında ayrıntılı bilgi gerektirir.

DCB makrosu, bir iletişim hattı grubunu tanımlamak için kullanılır:
dcbname DCB DSORG = CX ...
DEVD = BS belirtmek için kodlanabilir İkili Senkron (Bisync) hattı. Diğer birçok işlenen, ekli terminallerin benzersiz özelliklerini belirtir.

Bir terminal listesitarafından belirtilen DFTRMLST makrosu, hatta bağlı terminalleri tanımlar. Bu makro, hat özelliklerini (başlama-durdurma, bisync, noktadan noktaya, çoklu nokta, kiralık hat veya arama) ve tipini belirtir. yoklama gerekli— etrafına sarın veya açın. Hattaki her belirli uzak cihazı tanımlamak için kullanılan sorgulama karakterleri veya telefon numarası kodlanmıştır. CHGNTRY makrosu, yürütme sırasında listedeki belirli bir aygıt için bilgileri değiştirmek için kullanılabilir. Çevreleyen bir yoklama listesi, listedeki her aygıtın, bir yanıt alınana kadar kanal tarafından sırayla sorgulanmasına neden olur. Bu, sürekli yoklama için CPU üzerindeki yükü azaltır.

Programcı, bir tampon havuzuterminallere veya terminallerden iletilen mesajları tutmak için kullanılan bir veri yapısı. BTAM havuzu otomatik olarak oluşturabilir veya programcı havuzu çeşitli şekillerde oluşturabilir. BUILD makrosu, havuzu önceden alınmış statik veya dinamik depolamada ya da GETPOOL makrosu, depolamayı otomatik olarak alacak ve biçimlendirecektir. Okuma işlemleri için BTAM, havuzdan otomatik olarak bir veya daha fazla arabellek alacak ve alınan mesajı saklayacaktır. Yazma işlemi için programcının kodlaması gerekir REQBUF çıktı mesajını oluşturmak için gerekli arabellek sayısını elde etmek için. Her iki durumda da RELBUF okuma veya yazma tamamlandıktan sonra arabellekleri serbest bırakmak için kullanılır.

Tha ASMTRTAB ve TRNSLATE çeviri tablolarını dahil et ve non- EBCDIC karakter kodları.

Standart OS / 360 AÇIK ve KAPAT makrolar, bir BTAM hattının işlenmesini başlatmak ve sonlandırmak için kullanılır. LOPEN makrosu, herhangi bir nedenle başarıyla açılamayan bir satırı yeniden başlatabilir.

BTAM, çok sayıda seçenek sunar. OKUYUN ve YAZMAK hat ve terminal tiplerine ve mevcut duruma bağlı olarak makrolar. Bunlar, "sıfırlamayla ilk oku", "konuşmayı oku", "tekrarı oku", "ilk harfi yaz", "yazmayı kes" ve "yazarak devam et" gibi işlemlerdir. Bunlar aşağıdaki gibi kodlarla belirtilir: Decbaddr, TI, OKUYUN ... "baş harfini oku" için. Okuma veya yazma işlemi, kanal tarafından eşzamansız olarak yürütülür. Bir okuma veya yazmanın ardından, BEKLE veya TWAIT makrosu, tamamlanmayı beklemek ve bitiş durumunu almak için gereklidir.

RESETPL makrosu olağanüstü bir okumayı iptal eder ve / veya bir satırdaki sorgulamayı durdurur.

Desteklenen cihazlar

Desteklenen diğer birçok cihaz arasında BTAM şunları gerçekleştirir:

Referanslar

  1. ^ IBM System / 360 Operating System Basic Telecommunications Access Method Program Logic Manual (PDF). IBM. Şubat 1972. GY30-2001-5.
  2. ^ IBM System / 360 Operating System Temel Telekomünikasyon Erişim Yöntemi (PDF). IBM. Eylül 1972. GC30-2004-6.