1951 június 14-én az amerikai népszámlálási hivatal hivatalosan is üzembe helyezte és felavatta a UNIVAC I (Universal Automatic Computer I) rendszert, amelyet az első kereskedelmi forgalomban gyártott elektronikus digitális számítógépek egyikeként tartanak számon az Egyesült Államokban.A UNIVAC I (UNIVersal Automatic Computer I) a számítástechnika történetének egyik ikonikus gépe, amely nemcsak technikai újításai, hanem társadalmi hatása miatt is mérföldkőnek számít. A US Census Bureau – az Egyesült Államok népszámlálási hivatala – volt az egyik első nagy állami intézmény, amely ilyen berendezést állított szolgálatba, és ezzel gyakorlatilag megnyitotta az utat a nagygépes adatfeldolgozás széles körű elterjedése előtt. A gép beüzemelésekor rögtön szembesültek az első programozási hibákkal, de a kezdeti nehézségek leküzdése után a UNIVAC I lett az első kereskedelmi számítógép, amely széles körű nyilvános figyelmet kapott. A Remington Rand összesen 46 példányt értékesített, darabonként több mint 1 millió dolláros áron, ami akkoriban óriási beruházásnak számított.
A UNIVAC I technikai alapjai
A UNIVAC I-et eredetileg az Eckert–Mauchly Computer Corporation tervezte, amelyet J. Presper Eckert és John W. Mauchly alapítottak – ők korábban az ENIAC fejlesztésében is kulcsszerepet játszottak. A gép architektúrája a korai elektronikus számítógépek tipikus jellemzőit hordozta, de több szempontból is előremutató volt.
Technikai szempontból a UNIVAC I egy teljesen elektronikus, soros feldolgozású számítógép volt, amely vákuumcsöveket használt logikai elemekként. A memóriát higany késleltetővonalak alkották: ezek olyan akusztikus tárolóegységek voltak, amelyekben ultrahangos impulzusok keringtek egy higannyal töltött csőben. Ez a megoldás akkoriban bevett technika volt, és lehetővé tette, hogy a gép viszonylag nagy mennyiségű adatot tároljon kompakt, de meglehetősen kényes hardveren.
A UNIVAC I szóhosszúsága 12 karakteres decimális reprezentációt használt, és a gép alapvetően decimális logikára épült, nem pedig binárisra. Ez a döntés részben az üzleti és statisztikai felhasználási területekhez igazodott, ahol a decimális számábrázolás természetesebb volt. A gép sebessége a kor viszonyaihoz mérten jelentős volt: másodpercenként több ezer műveletet tudott végrehajtani, ami nagyságrendekkel gyorsabbá tette a népszámlálási és statisztikai feldolgozást a korábbi, elektromechanikus tabulátorgépeknél.
Adattárolás és perifériák: a mágnesszalag forradalma
A UNIVAC I egyik legfontosabb újítása a mágnesszalagos adattárolás széles körű alkalmazása volt. A rendszer UNISERVO néven ismert szalagegységeket használt, amelyek fém (általában nikkel alapú) szalagokra írták az adatokat. Ezek a szalagok nagy kapacitást és viszonylag gyors, soros elérésű adatkezelést tettek lehetővé, ami óriási előrelépés volt a lyukkártyás rendszerekhez képest.
A lyukkártyákhoz képest a mágnesszalag:
- Nagyobb adatsűrűséget biztosított – egyetlen szalag több ezer kártyának megfelelő adatot tudott tárolni.
- Gyorsabb be- és kimenetet tett lehetővé, mivel a szalag folyamatosan mozgott, és az adatok sorban olvashatók/írhatók voltak.
- Rugalmasabb adatkezelést kínált: a programok és adatok könnyebben cserélhetők, archiválhatók voltak.
A US Census Bureau számára ez különösen fontos volt, hiszen a népszámlálási adatok hatalmas mennyiségű rekordot jelentettek, amelyek korábban lyukkártyák millióin voltak tárolva. A mágnesszalagos rendszerrel a feldolgozás nemcsak gyorsabb, hanem szervezettebb és jobban automatizálható lett.
Programozás, hibák és a szoftverfejlesztés hajnalai
A UNIVAC I programozása alacsony szintű, gépközeli nyelven történt, amely a gép konkrét utasításkészletére épült. A programozók gyakran assembly-szerű jelöléseket használtak, amelyeket később gépi kódra fordítottak. A programok tipikusan mágnesszalagon vagy lyukkártyán kerültek a gépbe, és a hibakeresés rendkívül időigényes folyamat volt.
A US Census Bureau első UNIVAC-jának beüzemelésekor rögtön megjelentek az első programozási hibák. Ez nem meglepő, hiszen a korai számítógépek esetében a hardver és a szoftver egyaránt kísérleti fázisban volt. A hibák feltárása során a mérnökök és programozók kénytelenek voltak új módszereket kidolgozni a tesztelésre, a logikai ellenőrzésre és a dokumentációra. Ezek a tapasztalatok hozzájárultak ahhoz, hogy a szoftverfejlesztés fokozatosan önálló szakmává váljon.
Érdekesség, hogy a „bug” kifejezés – bár már korábban is használták – a korai elektronikus számítógépek idején vált széles körben ismertté, részben olyan anekdoták révén, mint amikor egy relés gépben tényleges rovar okozott hibát. A UNIVAC I-nél tapasztalt hibák ugyan már jellemzően logikai vagy programozási eredetűek voltak, de a „bug” és „debugging” fogalmak ekkorra már a szakmai nyelv részévé váltak.
A US Census Bureau és a nagygépes adatfeldolgozás
A népszámlálási hivatal számára a UNIVAC I bevezetése stratégiai jelentőségű volt. A népszámlálások és egyéb statisztikai felmérések során keletkező adatmennyiség folyamatosan nőtt, és a korábbi elektromechanikus tabulátorgépek (például a Hollerith-rendszerek) már nehezen tudták tartani a lépést.
A UNIVAC I segítségével a Census Bureau:
- Gyorsabban tudta feldolgozni a népszámlálási adatokat, csökkentve az eredmények publikálásához szükséges időt.
- Bonyolultabb statisztikai elemzéseket tudott végezni, mivel a gép alkalmas volt összetett logikai és aritmetikai műveletek automatizált végrehajtására.
- Jobban skálázható adatfeldolgozási infrastruktúrát építhetett ki, amely később más kormányzati és kutatási feladatokra is kiterjeszthető volt.
A UNIVAC I alkalmazása a népszámlálási hivatalnál jól példázza, hogyan vált a számítógép a tömeges adatfeldolgozás eszközévé, és hogyan alakította át az állami adminisztráció működését. A későbbi évtizedekben a nagygépes rendszerek (mainframe-ek) gyakorlatilag minden nagyobb kormányzati és pénzügyi intézmény alapinfrastruktúrájává váltak.
UNIVAC I a nyilvánosság előtt: az első „sztárszámítógép”
A UNIVAC I nemcsak technikai körökben, hanem a szélesebb nyilvánosság előtt is ismertté vált. Különösen híressé tette az a tény, hogy egy UNIVAC gép – nem a Census Bureau példánya, hanem egy másik telepítés – korán és pontosan jelezte előre egy amerikai elnökválasztás eredményét, ami nagy médiafigyelmet kapott. Ez a látványos demonstráció hozzájárult ahhoz, hogy a közvélemény a számítógépet ne csak katonai vagy tudományos eszközként, hanem praktikus, üzleti és társadalmi jelentőségű technológiaként kezdje el látni.
A Remington Rand – amely időközben felvásárolta az Eckert–Mauchly céget – összesen 46 UNIVAC I gépet értékesített, darabonként több mint 1 millió dollárért. Ez az összeg a kor gazdasági viszonyai között óriási beruházásnak számított, így a vevők jellemzően nagyvállalatok, kormányzati szervek és kutatóintézetek voltak. A gépek telepítése komplex projekt volt: külön helyiséget, speciális hűtést, stabil áramellátást és magasan képzett személyzetet igényeltek.

Összehasonlítás más korai gépekkel
A UNIVAC I-t gyakran hasonlítják össze más korai számítógépekkel, például az IBM 701-gyel vagy az ENIAC-kal. Az ENIAC inkább kísérleti, katonai célú számítógép volt, programozása pedig rendkívül nehézkes: a programok fizikai átkábelezéssel, kapcsolótáblák átrendezésével valósultak meg. A UNIVAC I ezzel szemben már tárolt programú architektúrát használt, ami sokkal rugalmasabbá tette a használatát.
Az IBM 701 és későbbi IBM gépek erős versenytársai lettek a UNIVAC-sorozatnak, különösen az üzleti és tudományos számítások területén. Az IBM erős értékesítési hálózata és szolgáltatási háttere miatt gyorsan nagy piaci részesedést szerzett. A UNIVAC I azonban történelmi szempontból továbbra is kiemelkedő, mert az elsők között bizonyította be, hogy a számítógép kereskedelmi termékként is életképes.
Hatás a későbbi rendszerekre és a mainframe-korszakra
A UNIVAC I tapasztalatai közvetlenül hatottak a későbbi UNIVAC modellekre és általában a mainframe architektúrák fejlődésére. A mágnesszalagos tárolás, a decimális orientációjú utasításkészletek, a nagyméretű, központi számítógépek köré szervezett adatfeldolgozás mind olyan elemek, amelyek a következő évtizedekben is meghatározóak maradtak.
A mainframe-ek világa – amelyben később az IBM System/360 és utódai dominánssá váltak – sok tekintetben a UNIVAC I által kijelölt úton haladt tovább: központi, nagy teljesítményű gépek, amelyekhez terminálok, háttértárak és speciális perifériák kapcsolódnak, és amelyek kritikus üzleti és állami feladatokat látnak el. Bár a technológia azóta óriásit fejlődött, az alapgondolat – nagymennyiségű adat megbízható, automatizált feldolgozása – változatlan maradt.
Tanulságok a mai fejlesztők és rendszergazdák számára
A UNIVAC I története több szempontból is tanulságos a mai informatikusok számára:
- Hibák elkerülhetetlensége: már az első kereskedelmi gépeknél is természetes része volt a folyamatnak a hibakeresés. A stabil rendszerekhez vezető út ma is iteratív, folyamatos tesztelést és javítást igényel.
- Architekturális döntések hosszú távú hatása: a decimális orientáció, a mágnesszalag használata vagy a tárolt program elve mind olyan döntések voltak, amelyek évtizedekre meghatározták a számítógépek fejlődését.
- Adatközpontú gondolkodás: a US Census Bureau példája jól mutatja, hogy a számítógépek igazi ereje az adatok rendszerszintű kezelésében rejlik – ez a szemlélet ma a „big data” és a felhőalapú szolgáltatások világában is alapvető.
Bár a UNIVAC I ma már csak múzeumokban és történelemkönyvekben létezik, hatása a modern informatikára vitathatatlan. A US Census Bureau által üzembe állított első UNIVAC nemcsak egy drága, kísérleti eszköz volt, hanem egy új korszak nyitánya: a számítógépeké, amelyek a mindennapi adminisztrációtól a tudományos kutatásig, a pénzügyi rendszerektől az ipari irányításig átszövik a modern társadalmat.

