Meskó Andor A modern adatfeldolgozás kezdetei a MÁV-nál 1961-től 1973-ig
MÁV Adatfeldolgozó Főnökség megalakulása 1961 Anyagellátási Igazgatóság 80 oszlopos négyszöglyukas lyukkártya géppark Bull és CAM gépek BVKH 90 oszlopos körlyukas lyukkártya géppark ARITMA gépek MÁV Adatfeldolgozó Főnökség Kibernetikai önálló csoport
Bull Gamma ET megvétele 1961
80 oszlopos lyukkártya
Lyukkártya rendezőgép
Lyukkártya táblázó gép Bull BS 120 Elektromechanikus analóg számológép Két kefesor, két kártyalerakó Impulzus értékét a főtengely állapota határozza meg Főtengely 9000 fordulatot tesz meg óránként (ciklus) Kapcsolótáblával programozható Kapcsolótáblán: – Kefesorok kivezetései, kontroll szakítás – Alternatív relék vezérlése, be-és kivezetései – Számolóművek be- és kivezetései – Nyomtató bevezetései – Összeglyukasztó bevezetései
Bull BS Táblázó gép és kapcsolótáblák
Bull Gamma Extension Tambour Gamma3 Gyorsmemória Mágnesdob Táblázógép
Gamma3 (Első installáció 1952) Lyukkártya gépekhez csatlakoztatható, elektronikus, programozható, aritmetikai-logikai egység Decimális és bináris aritmetika Saját memória: 7 szó, 1 szó = 48 bit = 12 BCD M1 műveletvégző egység M2-M7 közönséges memóriák Késleltetett művonalas destruktív memóriák 173 mikro sec memória ciklusidő 64 programutasítás dugaszoló táblán
Gamma3
Gamma3 program tábla
Mágnesdob (Első installáció 1957 Grenoble) 8 x 16 = 128 pálya 8 blokk / pálya 16 szó / blokk Teljes kapacitás: szó (196K BCD) 1 szó = 48 bit = 12 BCD 2750 fordulat/perc
Mágnes dob
Gyorsmemória 64 szó 4 csoportra osztva, 16 szó / csoport Ciklusidő 173 mikro sec Különböző gyorsaságú részek közötti kommunikációt teszi lehetővé Magnetostrikciós művonalak, nikkel szálak Destruktív memória Dobra-dobról átvitel csoportonként (blokk) Lyukkártya olvasás fix helyekre Nyomtatandó adatok fix helyekről Időben átfedett aritmetikai, dob-átviteli és input output műveletek
Gyorsmemória térkép 0,1,2 csoportok vagy programot, vagy adatokat tartalmazhatnak Program esetén: 3 utasítás / szó, 48 utasítás / csoport 3-as csoport csak adatokat tartalmazhat. I/O is ide/innen Lyukkártya input Nyomtatás lyukasztás output
Lyukkártya táblázó gép (BZ) Nincs benne mechanikus számolómű Standard kapcsolótáblán keresztül kapcsolódik Adatbevitel, adatkinyerés csak ezen keresztül Analóg – digitális, párhuzamos – soros átalakítás Gamma3 táblázóval kapcsolatos utasítások (különböző időben 48 V impulzusok kibocsájtása) Korlátozott képességek (72 oszlop olvasása, egyszerre csak 48 pozíció nyomtatása, lyukasztása)
gyorsmemória mágnesdob kártya lyukasztás nyomtatás kártyaolvasás Gamma3 programtábla aritmetikai egység program egység Bull Gamma ET architektúra sematikus ábra Gamma3 saját memóriái
Hitelezett árúfuvarozás Elektronikus feldolgozás előtt Feladó, Feladó állomás (Fuvarokmány kitöltés, számfejtés) Rendeltetési állomás (Mellékdíjak), Átvevő BVKH (Részleges számfejtés ellenőrzés, csoportosítás költségviselő vállalat szerint) Adatfeldolgozó (Számla és inkasszó megbízás készítés vállalatonként naponta, statisztikai kimutatások készítése havonta) Költségviselő vállalat (Számlát és fuvarokmányokat kap) MNB (Kötelező inkasszó végrehajtása)
Adatfeldolgozási követelmények Elektronikus megoldás Fuvardíjszámítás teljes körű ellenőrzése számítógéppel Hibás tételek bizonylatainak visszaküldése BVKH-nak Hibás tételekről kimutatás készítése a számfejtés helyesnek ítélt adataival Fuvarozási számlák előállítása vállalatonként leporellón, alfanumerikus megjelenítés Inkasszó megbízások előállítása vállalatonként leporellón, alfanumerikus megjelenítés Statisztikai adatok szolgáltatása szakosztályoknak havonta Napi tétel feldolgozása kevesebb mint egy műszak (8 óra) alatt
Fuvarlavél számlázásának menete (Kezdeti változat) Kártya olvasás 1. ciklus Feldolgozás 2. ciklus Számlasor nyomtatás 3. ciklus Stat. Kártya lyukasztás 4,5. ciklus 60 ezer tétel feldolgozásához több mint 30 óra szükséges
Fuvarlevelek számfejtés ellenőrzésének, számlázásának menete 1962-től 1969-ig (Feldolgozási idő < 0,4 sec) N-edik kártya olvasása N+1-edik kártya olvasása N+2-ik kártya olvasása N-1 tétel feldolgozása N-edik tétel feldolgozása N+1-edik tétel feldolgozása N-2-edik tétel nyomtatás N-1-edik tétel nyomtatás N-edik tétel nyomtatás
Feldolgozási idő > 0,4 sec n-ik ciklus n+1 ciklus n+2 ciklus N-edik kártya olvasása N-1 edik tétel feldolgozása N-2-ik tétel nyomtatása N+1 edik kártya olvasása N-1 edik tétel nyomtatása N-edik tétel feldolgozása
Kísérleti feldolgozások Bull Gamma ET-vel Üres kocsik elosztása – Gócpontokra egyszerűsített paraméter mátrix – Optimum számítás kocsi típusok szerint – „Szállítási feladat” programcsomag használata Vonatközlekedési terv – Gócpontokra egyszerűsített irányítási szabályzat – Gócpontok közötti áramlat nagyságok
Egyéb feldolgozások Nemzetközi fuvardíjak elszámolása Interfrigó kocsik követése Interfrigó kocsik elszámolása Külső szervezetek részére végzett munkák – Mátrixok saját vektorainak, saját értékeinek számítása rákkutatáshoz kapcsolódóan – Cukorrépa fuvarozás fuvardíjainak elosztása cukorgyárak között
Új tranzisztoros számítógépek vásárlása 1966 majd Univac 1004 bővités után második Univac x4 K karakter ferritgyűrüs központi memória 4 mágnesszalag egység 2x Kártyaolvasó kártya/óra 2x Nyomtató sor/óra Kapcsoló tábla, lehetőség belső programok kialakítására
Ferritgyűrűs memória
Univac 1005 architektúrája Teljes kiépítés után
Univac 1004/1005
Univac 1005 feldolgozások Lyukkártya gépek részleges kiváltása – Anyagelszámolások – Kocsibér elszámolás – Vontatási statisztika – Személypénztár ellenőrzés Nyugdíj törzsadat nyilvántartás Nyugdíj csekk nyomtatás Ingatlan nyilvántartás
Második generációs számítógép vásárlása 1969 Honeywell 2200 tranzisztoros számítógép 256 K karakter központi ferritgyűrűs memória 8 Mágnesszalag egység 556/800/1200 karakter/inch jelsűrűség 3 cserélhető mágneslemez egység 7.3 Mega karakter/lemez Kártyaolvasó 1200 kártya/perc Sornyomtató 1200 sor/perc
Honeywell 2200
Multiprogramozható működés Egy background partíció – Felhasználói programfutások – Programok fordítása, szerkesztése – Mágnesszalagos rendezés Három foreground partíció – Kártyaolvasás (card image szalagra) – Lyukszalagolvasás (saját fejlesztés) – Nyomtatás (print image szalagról)
Főbb alkalmazási rendszerek Fuvarlevelek komplex feldolgozása, a korábbi funkcionalitás kiegészítése a km távolságok ellenőrzésével, a teljes statisztikai igény kielégítése Anyagnyilvántartás komplex feldolgozása, készletek ellenőrzése, a teljes statisztikai igény kielégítése Nyugdíjak számfejtése Nyugdíjfolyósítás előkészítése Adatszolgáltatás konténer pályaudvar tervezéséhez
Lyukkártya feldolgozások kiváltása Lyukkártyák rendezése helyett az adatrekordokat mágnesszalagon rendezik. A lyukkártya rendező gépek feleslegessé váltak. A táblázó gépeken végzett adatösszesítéseket a számítógépeken hajtják végre. A kimutatások nyomtatása is a számítógépeken történik. A táblázó gépek feleslegessé váltak. Adatok archiválása is mágnesszalagokon történik. Csak az adatok bevitele miatt szükséges a lyukkártya. Következmény: A lyukkártyák az adatok számítógépbe vitelét követően selejtezhetők.
Lyukszalagos adatrögzítés 1972 Lyukszalag lyukasztó (CODE) Lyukszalag ellenőrző lyukasztó (CODE) Számítógép input lyukszalag olvasó – 1500 karakter/sec (Univac) – 2000 karakter/sec (Honeywell, RC 2000) Számítógép output lyukszalag lyukasztó (Honeywell)
Lyukszalag
Lyukkártya vs. Lyukszalag Lyukkártya Max 80 karakter Fix hosszúságú rekordok Fix hosszúságú adatok Oszlop azonosítja az adatot Üres adatokat is rögzíteni kell Ismétlődő adatokat is rögzíteni kell Hagyományos lyukkártya gépekkel feldolgozható Lyukszalag Nincs hosszúsági korlát Változó hosszúságú rekordok Változó hosszúságú adatok Adatokat elválasztó speciális karakterek szükségesek Üres adatokat nem kell rögzíteni Ismétlődő adatokat nem kell rögzíteni Csak elektronikus feldolgozásra alkalmas
Lyukszalag szerkezete MÁV-nál kialakított megoldás Paraméterszalag (a lyukszalag logikai leírását tartalmazza) Adatszalagok – Fejrekord – Adatrekordok – Három szintű adatszerkezet Mezővége terminátor karakter Sorvége terminátor karakter Rekordvége terminátor karakter
Változó hosszúságú adatok a lyukszalagon Adatok fix hosszú- ságú rekor- dokba rendezé- se Mágnesszalagon fix hosszúságú rekordok Lyukszalag olvasása és mágnes szalagra másolás
Köszönöm a figyelmet