Meskó Andor: Bull Gamma ET felépítése és néhány alkalmazása a MÁV-nál 1961-1969 Első generációs számítógép. MÁV első elektronikus számítógépe.
Bull Gamma ET (első installáció 1957 Grenoble) Egységei: Gamma3 Aritmetikai- Logikai egység ET (Extension Tambour) Mágnesdob memória Gyorsmemória Késleltetett művonal memóriák Lyukkártya táblázó gép Kártyaolvasás, Sornyomtatás, Összeglyukasztás Első installáció után 4 évvel a MÁV-nál. Bull egy lyukkártya gépeket gyártó cég volt. A Gamma3 ET fejlesztése a grenoble-i egyetemen történt.
Bull Gamma ET Táblázógép. (Sornyomtató, kártyaolvasó, összeglyukasztó). Elektronikus szekrények: Gamma3, Dobszekrény, Tápszekrény
Bull Gamma ET Vezérlő pult. Oszcilloszkóp.
Gamma3 Lyukkártya gépekhez csatlakoztatható önálló, programozható aritmetikai-logikai egység 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 173 mikro sec ciklusidő 64 programutasítás dugaszoló táblán Dob nélkül is működtethető. Nincs tárolt program. Programutasítások változtatása alternatív relékkel. Nem Neumann automata. M1 = akkumulátor.
Gamma3 Első generációs elektroncsöves gép. Dugaszolt programtábla.
Gamma3 program tábla TO, AD, OD, OF. Minimális változtathatóság reléken keresztül.
Mágnesdob 128 pálya (8x16) 8 blokk / pálya 16 szó / blokk Total kapacitás: 16384 szó 1 szó = 48 bit = 12 BCD 2750 fordulat/perc Ferrit réteggel bevont forgó henger. Palást mentén 128 író olvasó fejjel. 16384 szó. 196608 BCD. Címezhetőség miatt 8 sezaine-re bontva. Dobon a címezhető egység a blokk. Átlagos várakozási idő fél fordulat. Forgási sebesség megfelel a 173 mikro sec ciklusidőnek. Bonyolult szinkronizálási mechanizmus.
Mágnesdob
Gyorsmemória 64 szó 4 csoportra osztva, 16 szó / csoport Ciklusidő 173 mikro sec Késleltetett művonalak, nikkel szálak Dobra-dobról átvitel csoportonként (blokk) Lyukkártya olvasás puffer Nyomtatandó/lyukasztandó adatok puffer Időben átfedett aritmetikai, dob-átviteli és input output műveletek Gamma3-nak nincs közvetlen adat átviteli kapcsolata a dobbal. Címezhetőség miatt oktádokra bontva. Szavanként címezhető, de a szón belül tetszőleges hosszúságú szakasz szűrhető. Ciklusidő 173 mikro sec. Puffer a Gamma3 a dob és az I/O között.
Gyorsmemória 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 0 1 2 3 Tárolt program. Program szakaszok és adat szakaszok folyamatos töltése, mentése. Szűk kapacitás. Erőforrás gazdálkodás. Lyukkártya input Nyomtatás lyukasztás output
Gamma ET szerelése Gamma ET szerelése az Angers-i üzemben. Nikkelszál művonal gyorsmemóriák a jobboldali szekrényben.
Bull Gamma ET architektúra sematikus ábra aritmetikai egység program egység Gamma3 programtábla Gamma3 saját memóriái gyorsmemória kártyaolvasás Ábra magyarázat. nyomtatás mágnesdob kártya lyukasztás
Programozás Gépi kódú programutasítások Utasítások 4 db 0-15 közé eső bináris kódból állnak TO = Operáció kódja AD = Cím OD = Szakasz kezdete OF = Szakasz vége Bináris és decimális aritmetika Címzés, ahol a 16 érték nem elegendő (dob, gyorsmemória), két lépésben történik (sezaine kapcsolás, oktád kapcsolás). Gyorsmemória műveleteknél, átvitelnél, aritmetikai logikai műveleteknél a címzés: 1-7 Gamma saját memória, 8-15 kapcsolt oktád. OD, OF szerepe lyukkártyáról felvett adatok esetén. Dobátvitelnél, speciális utasításoknál a TO, AD, OD, OF együttesen specifikálják az utasítást. AD 2 1 OF OD
Programozás Max 48 utasításból álló program szakaszok Max 16 szóból álló adatblokkok Program szakaszok és adatblokkok folyamatos töltése/mentése Táblázatok (fájlok) kezelése Hézagmentes (direkt) táblázatok Lyukas (indexelt) táblázatok Azoknál a gépeknél ahol a program egységek közvetlenül elérik a dobot, ott az egész program elérhető végrehajtásra. A központi memória növekedésével a végrehajtandó program a központi memóriában helyezkedik el. Virtuális gépekkel OS/VS, DOS/VS hasonlóság, különbség. Itt saját programnak kell gondoskodni a pagelésről. Direkt és IS fileok. Fichier. Feltöltés és lekérdezés saját programmal. Karbantartás a kártyacsomagban. Lekérdezés a feltöltés szerint.
Két szám összeadása A 2 oktád 11-es memória 3-7 pozíciójához adjuk hozzá a 8-as memória 2-6 pozícióját decimálisan. TO AD OD OF 1 12 - 2 CO 10 -- CD 6 11 3 7 BO 8 OB
Gamma ET programlap Dobcím. Kártyafelosztás. Memória cím. Páros, páratlan oktád.
Gyári programok Programcsomagok POI (Program Ordre Initiaux) Mátrix műveletek Lineáris programozás szimplex módszer Szállítási feladat Tudományos csomag Utility jellegű POI. Programbevitel, ellenőrző bevitel, dobtörlés, stb.
80 oszlopos lyukkártya 80 oszlopos, négyszöglyukas lyukkártya.
Lyukkártya táblázógép Adatbevitel, adatkinyerés csak ezen keresztül 9000 főtengely fordulat / óra Kártyaolvasás: 9000 kártya / óra, 0,4 sec / kártya Nyomtatás: 9000 sor / óra, 0,4 sec / sor, 92 karakter / sor Lyukasztás: Tömblyukasztás, 4500 kártya / óra Input és output egyidejű végrehajtása Nagytömegű adatfeldolgozás miatt fontos, hogy lyukkártya géphez csatlakoztatták. Az első MO-i elektronikus számítógépek lyukszalag inputtal és távgépíró outputtal rendelkeztek. Elektromechanikus gép. Számoló művek nélkül. 15 gépi pont, 24 fok / gépi pont. 80 oszlopos kártya. Inputnál párhuzamost sorossá alakítani, időtől függő impulzust digitalizálni, outputnál fordítva.
Sornyomtató Író kerekek. Működés.
Alkalmazások Hitelezett árufuvarozás 50-60 ezer fuvarlevél / nap Számfejtés ellenőrzése, hibás tételek kiválasztása Hibátlan fuvarlevelekről tételes számla nyomtatása vállalatonként Statisztikai adatok gyűjtése Inkasszó kártya lyukasztása vállalatonként Statisztikai összesítések lyukasztása kártyára Inkasszó megbízások nyomtatása Hibás tételekről kimutatás, számfejtési javaslattal Feldolgozási mód: stacked processing Hasonló elektronikus adatfeldolgozásra nem volt tapasztalat Magyarországon Hitelezett árú fuvarozás bemutatása. Ellenőrzés. 60000 tétel feldolgozási ideje teljes műszak. Egy tétel feldolgozása nem lehet hosszabb mint egy kártya olvasási ideje. Kártyaolvasás ideje = 2312 ciklus, kevesebb mint 770 utasítás / fuvarlevél. Dobátvitel átlag 27 utasítás idejét igényli.
Alkalmazások Nemzetközi fuvardíj elszámolás Vonatközlekedési terv Irányítási szabályzat Gócpontok közötti áramlat nagyságok Interfrigo kocsik elszámolása Interfrigo kocsik követése Elszámolása Üres kocsik elosztása 2. Montreux-i egyezmény. 3. Viszonylati statisztika. Várakozási idők, rendezési idők. Segédeszköz optimalizáláshoz. Irányvágány kiosztás. 4. Bizonylatok sorba állítása. Elszámolás. 5. Nem a disztribúciós modellel kezelhető feladat.
Egy 30 éves fiatalember.