V É G H
E N D R E
Központi Fizikai K u t a t ó Intézet
A TPA/i kisszámítógép távadatfeldolgozó rendszere E'l'O
A távadatfeldolgozás — a számítástechnika és hír adástechnika e sajátos ötvözete — a 60-as évek m á sodik felében kezdett elterjedni és jelentősége, fel használói köre évről évre egyre növekszik. Fontossá g á t aláhúzza az a t é n y , hogy távadatfeldolgozási esz közök segítségével a különböző számítástechnikai szolgáltatásokat ott lehet megkapni, ahol arra igény felmerül, t e h á t a munkagépnél, az íróasztalnál, az eladó pultjánál stb. Kisszámítógépek ezen a területen k é t jelentős fel használói körben kerülnek alkalmazásra, mégpedig mint — átvitelt vezérlő és — t e r m i n á l t vezérlő berendezések. Á t v i t e l t vezérlő kisszámítógépek t ö b b nyire valamilyen nagygép mellett, m i n t annak prog ramozott multiplexora, illetve m i n t front-end pro cesszora dolgoznak. Feladatuk az adatfeldolgozást végző processzor tehermentesítése a k o m m u n k á c i ó v a l kapcsolatos teendők alól. T e r m i n á l t vezérlő kisszámítógépekkel ú n . intelli gens t e r m i n á l t lehet kialakítani, olyan, á l t a l á b a n t ö b b perifériát használó a d a t á l l o m á s t , amely bizonyos adatelőkészítő feladatkör ellátásában ( p l . szintakti kus ellenőrzésben) tehermentesíti a s z á m í t ó k ö z p o n tot. A T P A 1968 óta g y á r t o t t általános célú kisgép. Ennek integrált áramkörös v á l t o z a t á t , a T P A / i - t , szervezése, sebessége alkalmassá teszi m i n d k é t t á v adatfeldolgozási feladatkör ellátására. Ehhez azonban a kisgépet megfelelő hardver és szoftver eszközökkel k i kellett egészíteni, mivel a hírközlő vonalak keze lése, átviteli algoritmusaik realizálása olyan sajátos igényt t á m a s z t o t t , amely meghaladta az á l t a l á n o s célú kisszámítógép kereteit.
I . Hardver elemek A T P A / i távadatfeldolgozási hardver opcióit h á r o m csoportba lehet sorolni: — központi egység kiegészítései, — adatátviteli csatorna interfészek, — számítógép csatoló egységek. Mindezen kiegészítések a kisgépben semmiféle v á l t o z t a t á s t nem igényelnek, vagy a kisgép dobozába a belső periféria buszra minden t o v á b b i nélkül betehe tők, vagy nagyobb berendezés esetén, annak külső buszához közvetlenül c s a t l a k o z t a t h a t ó k . B e é r k e z e t t : 1974. V I . 1.8.
1.1. A központi
egység
681.32-181.4
kiegészítései
Az a d a t á t v i t e l stochasztikus jellegű folyamat, az egyes események bekövetkezése á l t a l á b a n előre meg nem jósolható. Ez a tulajdonság a kisgép programmegszakítási rendszerének továbbfejlesztését tette szükségessé, így j ö t t létre a Cl—05 négyszintes interrupt rendszer. Ez az opció hardver ú t o n teszi lehetővé a perifériák közötti prioritás k i a l a k í t á s á t . A T P A / i hez kapcsolódó perifériákból a rendszer négy periféria csoportot képez, ezek prioritása, valamint programmegszakítási kérelmük engedélyezése (maszkolás) programmal szabályozható. Az interruptot kiszolgáló programrész egy nála nagyobb prioritású interrupt kéréssel megszakítható, majd ennek kiszolgálása u t á n a rendszer visszatér az előző szerviz rutinba. Alacsonyabb vagy azonos prioritású interrupt kérés v á r a k o z i k mindaddig, amíg a folyamatban levő programmegszakítás kiszolgálása be nem fejeződött. Az opciót egyetlen s z a b v á n y T P A / i k á r t y a hordozza. A különböző hibavédelmi algoritmusok gyakran h a s z n á l n a k igen bonyolult kódolási-dekódolási eljá r á s o k a t . A leggyakrabban valamilyen ciklikus k ó d (pl. CCITT V . 4 1 . ajánlás szerinti kód), vagy hosszés keresztparitás képzés együttesen kerül alkalma zásra. Ciklikus k ó d generálása igen időigényes, a T P A / i k ö z p o n t i egysége k a r a k t e r e n k é n t k b . 300—400 ciklusidő alatt t u d n á elvégezni [3]. E z t a h á t r á n y t küszöböli k i a Cl—06 redundancia képző opció. Ez a k á r t y a olyan célaritmetika, amely k a r a k t e r e n k é n t egyetlen utasítás-idő alatt hajtja végre a ciklikus kód képzését, illetve ellenőrzését. Az opció p r o g r a m o z h a t ó a n 3 különböző ciklikus k ó d o t képes generálni, mégpedig a a) X b) X c) X
u 1 6
1 6
+ X + X +X
u 1 5
1 2
+ X +X +X+1 + X + l + X +l 3
!
2
5
g e n e r á t o r polinommal m e g h a t á r o z o t t k ó d o k a t . Ezen felül az opció alkalmas longitudinális és vertikális paritás képzésére, illetve ezek ellenőrzésére is. A ge n e r á l h a t ó k ó d o k részben a CCITT által szabványosí t o t t átviteli eljárásnak, részben p l . az I B M által hasz nált átviteli algoritmusoknak felelnek meg. A redun dancia képző opció egyetlen k á r t y á n épült meg. Az a d a t á t v i t e l során gyakori faladat az idő m é rése, amely elsősorban különböző vonali m e g h i b á s o dások (pl. szakadás) kivédésére szolgál. A z időmérést teszi lehetővé a Cl—02 kvarcvezérlésű óra opció. Ez az óra b e á l l í t h a t ó a n 1 sec, 0,2 sec, 20 ms, 2 ms, 0,2 ms gyakorisággal okoz p r o g r a m m e g s z a k í t á s t , így lehetővé teszi igen t á g időmérési t a r t o m á n y egyszerű átfogását. A z opció realizálása csupán fél k á r t y á n y i e l e k t r o n i k á t igényelt, ezért a h á l ó z a t k i m a r a d á s figye lést opcióval k ö z ö s í t e t t ü k .
25
H Í R A D Á S T E C H N I K A X X V I . É V F . 1. sz.
1.2. Adatátviteli
csatorna
interfészek
A TPA/i-hez csatlakozó kommunikációs csatornák száma igen t á g h a t á r o k k ö z ö t t változik az alkalma zási t e r ü l e t n e k megfelelően. Nyilvánvaló, hogy i n telligens t e r m i n á l esetén egy-két vonal, míg front-end processzor esetén sok átviteli vonal illesztésére van szükség. Ennek megfelelően nem lehetett univerzális, minden feladatra jó interfészt kialakítani, hanem a k é t nagy felhasználási terület mindegyikére külön megoldást kellett kidolgozni. A T P A / i kisszámítógép ezért rendelkezik — egy egycsatornás interfész készlettel, — valamint egy multiplexor családdal. Az egycsatornás interfészek egyetlen átviteli vona lat illesztenek a kisgép belső busz rendszerére. H á r o m különböző interfész áll rendelkezésre, mégpedig
H á r o m vonali csatoló egység típus áll rendelke zésre, mégpedig — szinkron modem berendezések, — aszinkron modem berendezések, — távgépíró berendezések illesztője. Egy adott multiplexorban a csatoló egy ségek szabadon variálhatók, t e h á t p l . lehetséges az 1. c s a t o r n á t aszinkronnak, ugyanakkor a 3. csator n á t szinkronnak használni. A multiplexor család legkisebb eleme a PE—30 — 0 ún. Miniplexor. Ez a berendezés 8 full-duplex csa torna illesztésére alkalmas. Automatikus hívásvála szolást biztosít, híváskezdeményezésre manuális ve zérléssel van lehetőség. A készülék k é t részből, ún. Tároló és U t a s í t á s Modulból (TUM) és Vonali Inter fész Rendszerből ( V I R ) áll ( 1 . á b r a ) .
— soros aszinkron modem interfész, — soros szinkron modem interfész, — p á r h u z a m o s (ESzR—13) interfész. A k é t soros interfész a Pl—30 aszinkron és a Pl—32 szinkron interfész felépítésében és logikájában sok hasonlóságot m u t a t egymással. M i n d k e t t ő CCITT V . 24. szerinti szabványos modem berendezések illesz tésére alkalmas. Tartalmaznak soros-parallel, illetve parallel-soros á t a l a k í t ó k a t az információcsere lebo nyolítására, ezen felül ellátják a szabványos mode meket p r o g r a m o z h a t ó vezérlését is (vonalra kapcso lás, átviteli sebességváltás stb.). A vonali á l l a p o t o k a t az interfészek status regisztere t ü k r ö z i ; az állapotok megváltozása (hívás esetén, vonalszakadásnál) interr u p t o t generál, így lehetőség nyílik az átviteli vona lak automatikus vezérlésére. A Pl—30 aszinkron interfészen beállítható az öszszes h a s z n á l a t o s átviteli sebesség, mégpedig 50, 100, 110, 200, 600, 1200, 2400 bit/sec. Az interfészhez csatlakozó Telex csatoló lehetővé teszi t á v g é p í r ó i l lesztését is, ehhez a k á r t y á n m ó d van 5 bites kód be állítására is. A P l - 3 2 szinkron interfész 2 0 0 - 9 6 0 0 bit/sec á t viteli sebességtartományban alkalmazható. A bit szinkronizmus felépítésén kívül biztosítja az á t v i t e l karakter szinkronizmusát is, e g y a r á n t alkalmas A S C I I és E B C D I C k ó d ú k o m m u n i k á c i ó f e n n t a r t á s á ra. Az interfészen keresztül illeszteni lehet CCITT V . 4 1 . algoritmus szerint üzemelő á t v i t e l i csatorná kat is. A Pl—31 párhuzamos interfész byte szervezésű á t viteli berendezések, valamint perifériák illesztésére alkalmas. A z interfész eleget tesz az ESzR—13 inter fész m ű s z a k i követelményeinek. Ilyen m ó d o n p l . ESzR hibavédelmi berendezések egyszerűen illeszt h e t ő k a TPA/i-hez. Az egycsatornás interfészek alkalmazása 2—3 vo nal c s a t l a k o z t a t á s á i g gazdaságos. Amennyiben ennél nagyobb számú csatorna illesztésére van szükség, úgy a PE—30 multiplexor család [2, 4] valamelyik elemét célszerű használni. Ez a multiplexor rendszer e g y a r á n t alkalmas szinkron, illetve aszinkron á t v i teli c s a t o r n á k c s a t l a k o z t a t á s á r a . A rendszer m o d u l á ris felépítésű, az egyes c s a t o r n á k a t külön vonali csat toló egységek fogadják, ezek cseréjével egyszerűen lehet a k í v á n t konfigurációt kialakítani.
26
TPA-i \TUM
VIR
1
\—4\ ' • _ I Átviteli • | vonalak 2
\H317-VE1\
1. ábra
A T U M a T P A / i dobozában helyezhető el, 3 k á r t y á b ó l áll. A V I R elektronika tartalmazza a cserélhető csatoló egységeket, ide kapcsolódnak az átviteli csa tornák. A V I R elektronika a TPA/i-től viszonylag távol (20—30 m) is elhelyezhető. A PE—30-1 Multiplexor 16 fél-duplex vagy fullduplex vonal c s a t l a k o z t a t á s á t teszi lehetővé. A be rendezés önálló rack fiókban nyert elhelyezést a TPA/i-hez a kisgép külső busz rendszerén keresztül k a p c s o l h a t ó . A multiplexor automatikus hívásvála szolót tartalmaz és opcionálisan a PE—30 —3 hívás kezdeményező is beépíthető (2. á b r a ) . v-1 -2 TPA -i
PE-30-1
-16
\H317-VE2\
2. ábra
Amennyiben a 16-nál nem sokkal t ö b b az igényelt csatornaszám, úgy a multiplexor kiegészíthető a miniplexor V I R elektronikájával, így t o v á b b i nyolc csatorna illesztésére van lehetőség. Amennyiben ennél is t ö b b átviteli vonal csatlakoztatására van szükség, úgy a PE—30—2 Multiplexor bővítés h a s z n á l h a t ó . Ez a b ő v í t ő 48 további vonali csatoló egységet tartalmazhat (3. ábra). Ezzel a kiegészítéssel a multiplexor 64 fél-duplex vagy 32 full-duplex vonal illesztésére alkalmas. A multiplexor család egyes tagjai egymással telje sen program kompatibilisek és programozásuk na-
VÉGII E . : T P A / i KISSZÁMÍTÓGÉP TAVADATFELDOLGOZÓ R E N D S Z E R E
gyon hasonló a Konzol-írógép utasításaihoz, így h a s z n á l a t u k igen egyszerű. A programmegszakítás kezelésének gyorsításai érdekében interrupt esetén egy ú n . interrupt vektort közölnek a kisgéppel, amely segítségével közvetlenül az adott csatornát kiszolgáló szerviz^rutinba lehet ugrani.
TPA-i
PE-30-1
Egységes koncepciót követnek abban, hogy
-2
— bármely gép egyenrangú, t e h á t a nagygép és a T P A / i e g y a r á n t kezdeményezhet átvitelt, — hibajelzést adnak programozási hiba esetén ( p l . : ha m i n d k é t gép egyidejűleg adni k í v á n ) , — a nagygép felé byte á t v i t e l t b o n y o l í t a n a k le, — k b . 100 Kbyte/sec átviteli sebességet biztosíta nak (ez utóbbi alól kivétel a M I N S z K illesztő, amelynek max. sebessége 50 Kbyte/sec).
-17 PE-30-2 -64
3. ábra
1.3. Számítógép
telre — csupán programozott ú t o n is megszervezni az átvitelt, ebben az esetben az opció csupán egyetlen k á r t y á t igényel, ellenkező esetben az opció k é t k á r t y á n épül fel. A nagygép interfészek lényegesen bonyolultabb elektronikát jelentek, általában önálló rack fiókot foglalnak el.
Pillanatnyilag az alábbi illesztők állnak rendelke zésre :
csatoló egységek
A számítógép csatoló egységek biztosítják a T P A / i front-end processzorként való üzemelésének lehetősé gét, t o v á b b á m ó d o t n y ú j t a n a k multiprocesszoros rendszerek kialakítására is. Ez u t ó b b i célt szolgálja a Pl—40 TPA — TPA interfész. Ezzel az opcióval egy TPA/i-hez t ö b b másik T P A / i kapcsolható, ilyen m ó d o n kisgépekből e g y a r á n t lehet csillag, illetve g y ű r ű s hálózatot létesíteni. Az egyes gépek k ö z ö t t max. 400 m távolság lehet, a gépek közötti sebesség (a távolságtól függően) 50—200 Kszó/sec. Az á t v i t e l t 1 ciklusos a u t o n ó m transz fer biztosítja, így csak az átvitel elindításáról kell program segítségével gondoskodni. Természetesen m ó d van — ha nincs szükség nagy sebességű á t v i
-
PE—22 PE-23 PE-25 PE-26
BESzM—6 illesztő, MINSzK-32 illesztő, SIEMENS-4004 illesztő, R sorozat illesztő (R—20-tól felfelé).
Fontosság szempontjából k é t illesztőt érdemes k i emelni. A MINSzK—32 géphez illeszkedés fontossá g á t a gép széles körű elterjedtsége indokolja. T a l á n szükségtelen az ESzR R sorozatú gépeihez való illesz tés fontosságát hangsúlyozni. Az illesztő segítségével ESzR távadatfeldolgozó k ö z p o n t o k b a n segíthetik T P A / i - k a kommunikáció megszervezését. Az 1. t á b l á z a t b a n összefoglaltuk a hardver opciók fontosabb jellemzőit.
1. táblázat
Hardver elemek összefoglalása
CPU kiegészítés
Típus Cl—02 Cl—05 Cl—06
Átviteli csatorna interfészek
Pl—30 Pl—31 Pl—32 PE—30—0 PE—30—1 PE—30—2 PE—30—3
Számítógép interfészek
Pl—40 PE—22 PE—23 PE—25 PE—26
Név
Méret
Csatlakozás
Max. alkalm. elemszáma
Software segédlet
Real-time óra 4-szintes interrupt Redundancia képző
1/2 k á r t y a 1 kártya
b e l s ő busz belső busz
1 1
Tesztprogram Tesztprogram
1 kártya
b e l s ő busz
1
Tesztprogram
Aszinkron interfész P á r h . interfész Szinkron interfész Miniplexor Multiplexor Multiplexor bővítés Aut. hívás kezdeményező
1 kártya
b e l s ő busz
4
Tesztprogram
1 kártya 1 kártya
b e l s ő busz belső busz
2 4
Tesztprogram Tesztprogram
3 kártya 1 rack 1 rack
belső busz k ü l s ő busz multipl.-hez
1 1 1
3 kártya
multipl.-hez
4
TPA—TPA, interfész BESzM—6 illesztő MINSzK—32 illesztő SIEMENS— 4004 illesztő R sorozat ill.
2 kártya
b e l s ő busz
5 kártya
b e l s ő busz
1 rack
külső busz
tetszőleges
1 rack
külső busz
tetszőleges
1 rack
külső busz
tetszőleges 1
2
Megjegyzés
fTesztprogram + TIP
i
l + line driver-ek Tesztprogram Tesztprogram T P A és B E S z M teszt T P A és M I N S z K teszt T P A teszt T P A teszt
multipl. o p c i ó
programozott és autonóm gyors csatorna l a s s ú csatorna selector csatorna multipl. csat.
27
H Í R A D Á S T E C H N I K A X X V I . É V F . 1. SZ.
2. Szoftver elemek Az a d a t á t v i t e l sajátos algoritmusai, vonali és ter minál vezérlése, hibavédelmi procedúrái jelentősen eltérnek a megszokott programozói feladatkörtől, ezért célszerű távadatfeldolgozói szoftver segédlettel kiegészíteni a kisgép program k ö n y v t á r á t . A progra mozási segédlet h á r o m különböző típusba sorolható, mégpedig: — tesztprogramok, — fizikai input/output rendszer, — komplett rendszer programok. 2.1.
Ezen túlmenően a multiplexor család rendelkezik egy sajátos tulajdonsággal, ez az ú n . „ a u t o w r a p " lehetőség. Ez azt jelenti, hogy bármely csatorna — üzem közben is — p r o g r a m o z h a t ó a n visszacsatol h a t ó az 1. csatorna bemenetére, így a csatornák a konfiguráció megbontása nélkül is ellenőrizhetők. 2.2. Fizikai
I/O rendszer
Sok terminál kezelését segíti elő a T I P fizikai i n put/output rendszer (TPA—OC—01) [1]. A program csomag feladata k e t t ő s : — realizálja a különböző átviteli és terminálve zérlő algoritmusokat, — valamint dinamikusan szervezett buffer rend szert hoz létre. K o m m u n i k á c i ó s szoftver létrehozásának legnehe zebb problémája a rendszer n y i t o t t s á g á n a k biztosí t á s a olyan értelembe, hogy tetszőleges új átviteli algoritmust egyszerűen lehessen realizálni. A T I P program ezt úgy éri el, hogy az egyes vonali algo ritmusok önálló alrendszereket alkotnak, amelyek megfelelő szoftver interfésszel kapcsolódnak a buffer kezelő részhez. A program egyidejűleg h á r o m külön böző algoritmust képes realizálni. Jelenleg a T I P programmal e g y ü t t k é r h e t ő vonali algoritmus ( ú n . line driver) Teletype, Telex, TAP—70 távadatfeldolgozó terminál, VT—340 alfanumerikus display
részére, de ez a választék egyszerűen t o v á b b bővít hető. A T I P fizikai I/O rendszert interrupt hajtja meg, ezért tartalmazza a PE—30 multiplexor családot kezelő interrupt szerviz rutinokat is. A kapcsolatot a feldolgozó rendszerrel makro utasítások biztosítják. Ezek az utasítások ú n . i n t e r p r e t í v m a k r ó k , azaz lé nyegében szubrutin h í v á s o k ; a m a k r ó k kifejtését a T I P program tartalmazza.
28
TIP—8
TIP—16
TIP—32
TIP—60
Max. v o n a l s z á m
8
16
32
Direkt csatorna Multidrop csatorna Buffer terület ( K ) Program terület ( K ) Line driver terület ( K )
8
16
32
55 55
1
2
2
2
0,5
1
2
4
1,15
1,3
1,7
2
0,62
0,62
0,62
0,62
Tesztprogramok
Az előzékben ismertetett hardver elemek néme lyike (pl. a redundancia képző opció) igen bonyolult algoritmust hajt végre, így annak ellenőrzése eléggé nehéz. Ennek megfelelően az összes hardver opció rendelkezik saját tesztprogrammal, amely az elem esetleges meghibásodása esetén a hibakeresést igen leegyszerűsíti.
— — — —
2. táblázat
A 2. t á b l á z a t a különböző T I P variánsok helyigé nyét, és a kezelhető csatornák max. s z á m á t t a r t a l mazza. A programcsomag k b . 3 — 5 Kbyte/sec adatfluxus feldolgozását biztosítja. Tulajdonképpen minden konfiguráció m á s és m á s T I P programot igényel, hiszen eseténként változó az egyes átviteli csatornák, illetve a terminálok t í pusa. Ennek megfelelően k é t T I P generátor áll ren delkezésre, amelyek — a rendszertervezővel foly t a t o t t konverzáció útján — generálják az adott kon figurációt vezérlő kommunikációs szoftvert. A k é t generátor ( T G L ) az a l á b b i : T G L — 1 max. 16 terminál kezelésére, T G L — 2 max. 55 terminál kezelésére. A T G L generátorok a konfiguráció T I P program j á t lyukszalagon hozzák létre közvetlenül betölthető formában. 2.3. Rendszerprogramok A kidolgozott rendszerprogramok egyrészt a T P A / i önálló time-sharing alkalmazását teszik lehe tővé, másrészt különböző terminálok emulálására alkalmasak 2.3.1. T T S - 8 Telekommunikációs Time-Sharing rendszer A TTS—8 rendszer 8 felhasználó egyidejű üzemét biztosítja távadatfeldolgozó terminálokon keresztül. A terminálok írógépjellegűek lehetnek (Teletype, Telex, T A P - 7 0 stb.)\ A rendszer terminál-orientált, ami k é t lényeges megállapítást jelent. Egyrészt a felhasználók fizikai lag nagy távolságra lehetnek a kisgéptől, a rendszer vezérlése teljesen a terminálokon keresztül történik, másrészt, ellentétben a legtöbb hasonló kisgépes time-sharing rendszerrel, a felhasználók e szolgálta t á s t nemcsak Teletype írógépen, hanem p l . távgépíró készüléken keresztül is elérhetik. A TTS—8 program k ö n y v t á r a ezért olyan programokat tartalmaz, ame lyeket a számítástechnikai gyakorlatban megszokott nál lényegesen szegényesebb szimbólum készletű t á v gépíró-készülékek is használni tudnak. Figyelembe v é v e a Telex berendezések viszonylag széles körű el terjedését és alacsony árát, ez a sajátosság jelentős gazdasági előnyt jelent.
VÉGH E . : T P A / i KISSZÁMÍTÓGÉP TÁV ADATFELDOLGOZÓ R E N D S Z E R E
A TTS—8 rendszert az alábbi programok a l k o t j á k : DISC
TPA-i
32-64 Kszó
Konzol
TS - Monitor ( T P A - O Y - 1 9 ) , TS — P r o g r a m k ö n y v t á r ( T P A - S Y - 0 6 ) , TS - Disc loader ( T P A - L Y - 0 8 ) . 2.3.2. Terminál emulátorok
PE-30-0 fliniplexor ..fl
T
7
N
7
4. ábra
A rendszer a 4. á b r á n vázolt hardver konfigurá ciót igényli. 8 felhasználó esetén 64 K diszk k a p a c i t á s r a van szükség, de amennyiben csak 32 K kapacitású diszk áll rendelkezésre, ú g y a rendszer 4 felhasználót még el t u d látni. A TTS—8 rendszer felhasználásának elsődleges területét a különböző o k t a t á s i intézmények alkotják. Ennek megfelelően a rendszer k é t feladat kör ellátását biztosítja, mégpedig: — numerikus probléma megoldást, valamint — asszembler szintű programozást. Ennek megfelelően a TTS—8 program k ö n y v t á r a az alábbi rendszerkomponenseket tartalmazza: FOKAL
— egyszerűen kezelhető numerikus problémamegoldó nyelv, SLANG—1 — asszembler fordító program, EDITOR — forrásnyelvű szöveget szerkesztő/ j a v í t ó program, DEBUG — betöltő, n y o m k ö v e t ő , hibakereső program. Természetesen bármelyik felhasználó bármely rendszerkomponenst szabadon hívhatja. A rendszer szalagorientált, ami azt jelenti, hogy a felhasználók programjaikat (pl. a fordító program o u t p u t j á t ) sa j á t termináljukon keresztül k a p j á k meg. B á r a ter minálok sokkal lassúbbak, m i n t p l . a T P A / i gyors szalaglyukasztója, ez a megoldás mégis gyorsabb megoldást biztosít, hiszen a t e r m i n á l a k á r t ö b b száz kilométerre is lehet a TPA/i-től. A rendszer válasz ideje k b . 2 sec.
A T P A / i felhasználóknak igen nagy gazdasági előnyt jelent, hogy a kisgépük minimális kiegészíté sével módjuk van nagy távadatfeldolgozó számító központok m u n k á j á b a bekapcsolódni. Ehhez a TPA/i-nek az adott számítóközpontban használt va lamilyen t e r m i n á l m ű k ö d é s é t kell utánoznia — erre szolgálnak az emulátor programok. Ezek a programok mindenben szimulálják a k í v á n t terminál m ű k ö d é s é t , így az ellenállomáson — a s z á m í t ó k ö z p o n t b a n — nem lehet különbséget tenni az igazi terminál, illetve az emulált terminál között. Jelenleg k é t terminál emulátor program áll rendel kezésre, ezek: -
a U N I S C O P - 1 0 0 és az I B M - 3 7 8 0
t e r m i n á l o k a t szimulálják. Ezen a téren azonban to vábbi m u n k á k is folyamatban vannak, így ez a v á laszték hamarosan bővülni fog. .1. Konklúzió A T P A / i kisszámítógép sebessége, egyszerű és haj lékony szervezése lehetővé teszi távadatfeldolgozási feladatok ellátását. Ehhez szükséges hardver és softver kiegészítő eszközök rendelkezésre állnak, illetve a meglevő eszközökre t á m a s z k o d v a , ú j a b b igények viszonylag k ö n n y e n kielégíthetők.
I R O
D A L O M
[1] Bürgerné—Végh: T I P — a Telecommunications Informa tion Package for P D P — 8 . 9-th Seminar Proceedings of D E G U S E U R O P E , 1973. [2] Könye—Nemestóthy: Multiplexor c s a l á d k i s s z á m í t ó g é p h e z . „ S z á m í t á s t e c h n i k a '74", Esztergom. [3] M. A. Liccardo: Polynomial E r r o r Detecting Godes a n d Their Implementation. Computer Desing, 1971. vol. 10. No. 9. [4] Rázga—Végh: A simple fast multiplexor for P D P — 8 . Decuscope, 1973. vol. 12. No. 3. [5] Súlyán: K i s g é p illesztése az R g é p e k multiplex c s a t o r n á jára. „ S z á m í t á s t e c h n i k a '74", Esztergom.
29