Tietojenkäsittelytieteen historia - seminaari, kevät 2001
Esitelmä

Tomi Asikainen
Tomi.Asikainen@Helsinki.FI

2.2.2001





Suomen ensimmäiset tietokoneet




1 Johdanto

Käytännön tietokonetoiminnan Suomessa katsotaan alkaneen v. 1954 eli n. 10-15 vuotta myöhemmin kuin Saksassa, Yhdysvalloissa ja Englannissa, ja n. 5 vuotta myöhemmin kuin Ruotsissa.

Suomen ensimmäisestä tietokoneesta on erilaisia näkemyksiä, samoin kuin maailman ensimmäisestä tietokoneestakin. Toisaalta ensimmäinen suomalaisvalmisteinen tietokone oli Teknillisessä korkeakoulussa tutkimusprojektina vuonna 1954 alkanut ESKO, joka valmistui lopullisesti vuonna 1960. Toisaalta Suomen ensimmäinen toimiva tietokone oli kuitenkin Postipankille 1958 hankittu IBM 650, lempinimeltään Ensi.

Tässä esityksessä keskitytään lähinnä näiden kahden koneen historian ja tekniikan esittelyyn. Sen lisäksi katsotaan yleisemmin, mitä Suomessa tapahtui 60-luvulla ja myöhemminkin tietokoneistamisen alueella. 1960-luvulla tietokoneistaminen käynnistyi laajalti niin yliopistoissa, teollisuudessa, suuryrityksissä kuin valtionhallinnossakin.

Lähteenä on käytetty pääosin Martti Tienarin toimittamaa historiikkia [TIE93], johon on koottu tapahtumissa mukana olleiden muistikuvia Suomen ATK-toiminnan varhaisilta vuosilta.


2 ESKO

Suomen ensimmäiseksi tietokoneeksi mainitaan yleensä ESKO [Kuva 1], Elektroninen SarjaKOmputaattori. Sen kehitti Teknilliseen korkeakouluun perustettu Matematiikkakonekomitea. Tuohon aikaan tietokoneista käytettiin suomeksi nimiä matematiikkakone ja sähköaivot.

ESKO ei ollut Suomen ensimmäinen toimiva tietokone: sen kunnian saa Postipankin IBM 650. Se ei myöskään ollut puhtaasti suomalainen, perusratkaisut sekä osa osista ja piirustuksista kopioitiin Saksasta.

2.1 Syntyhistoria

ESKO-projekti aloitettiin DI Tage Carlssonin toimesta. Johtajana toimi TKK:n teknillisen fysiikan professori Erkki Laurila, ja rakentamisessa avustivat teknikko Veikko Jormo sekä DI Hans Anders. Laurilan laboratoriossa oli jo 1950-luvun alussa tutkittu vastaavanlaisia laitteita, ja rakennettu mm. Suomen ensimmäinen analogiakone (analoginen laskulaite) sekä röntgenanalysaattorin laskulaite puhelinreleistä. Näin ollen ESKO ei ollut edes Suomen ensimmäinen automaattisen laskulaitteen rakennusprojekti.

Laurilan aloitteesta Valtion luonnontieteellinen toimikunta asetti Matematiikkakonekomitean, jonka tehtävänä oli "selvittää Suomessa esiintyvää matematiikkakoneiden tarvetta ja mahdollisesti tehdä niiden hankkimista tai rakentamista koskevia ehdotuksia". Vaikuttajina toimivat Helsingin yliopiston kansleri P. J. Myrberg ja komitean puheenjohtajaksi valittu professori Rolf Nevanlinna. Valmistelevat toimenpiteet alkoivat huhtikuussa 1954 [TIE93].

Darmstadissa Saksassa lokakuussa 1955 pidetty alan konferenssi antoi lopullisen sykäyksen, kun suomalaiset tutustuivat muissa maissa samaan aikaan käynnissä olleisiin hankkeisiin. Suomalaisilla oli rahaa niukasti, joten ainoa mahdollisuus oli jonkin jo olemassaolevan koneen kopionti. Ruotsissa vastaavanlainen omatekoinen tietokone (BESK) valmistui vuonna 1955, Tanskassa (DASK) hieman myöhemmin. BESK oli jonkin aikaa jopa maailman nopein tietokone (16 000 yhteenlaskua/s), mutta sen kopiontimahdolisuus hylättiin, koska ajateltiin, että se olisi tullut kalliiksi. Sen sijaan päätettiin kopioida saksalainen G1a (20 yhteenlaskua/s). Tosiasiassa G1a oli niin kesken, että suomalaisten täytyi tehdä suurin osa työstä itse, ja korjata saksalaisten lähettämissä piirustuksissa olleet virheet. Valmiin koneen kopioinnista johtuen rakennustyöryhmä joutui myös unohtamaan kokeilunhalunsa ja hylkäämään monet omat ideansa koneen toteuttamiselle.

Ongelmista johtuen projekti venyi, ja lopulta rahoilla olisi saanut tehokkaan ja nykyaikaisemman BESK-koneen kopion. ESKO rakennettiin kuitenkin sisukkaasti loppuun, Saksassa G1a:n rakennustyöt sen sijaan keskeytettiin.

ESKO sai nimensä amerikkalaisen mallin mukaan siten, että ensin keksittiin hauska lyhennys ja sitten sille joku loogiselta kuulostava selitys. Koneelle ehdotettiin myös nimeä Sampo. Tämä kuvaa hyvin niitä suuria odotuksia, joita tietokoneille tuona aikana asetettiin. Koneesta ei kuitenkaan tullut mitään loputonta onnea tuottavaa sampoa - se oli jo syntyessään auttamattoman vanhentunut ja myös teki laskutoimituksissa todella paljon virheitä.


Kuva 1: ESKO ulkoa [TIE93].

ESKO:a kuitenkin käytettiin ja ohjelmoitiin jonkin verran. Eräs ensimmäisiä käyttäjiä oli Puolustusvoimien ballistinen toimisto, joka laski koneella erilaisten ammusten lentoratoja. Ongelmista johtuen koneen käyttö jäi kuitenkin pian hyvin vähäiseksi.

ESKO valmistui lopullisesti vasta vuonna 1960, ja siirtyi silloin muutamaksi vuodeksi Helsingin yliopiston hoitoon. Nykyään ESKO on sijoitettu Tekniikan museoon Helsingin Vanhaankaupunkiin.

2.2 Tekniikka

Tekniikaltaan ESKO [Kuva 2] edusti ensimmäisen sukupolven elektroniputkiteknologiaa. Se koostui:

  • 450 elektroniputkesta
  • 2000 puolijohdediodista (porttipiireissä)
  • 220 ferriittirenkaasta (muisti)
  • 4000 vastuksesta ja kondensaattorista

Kone oli mikro-ohjelmoitu käyttäen ferriittirengasketjuja käskyjen osatoimintojen ohjaamiseksi. Tämä teki uusien käskyjen lisäämisen joustavaksi. Itse ohjelmointi tapahtui suoraan konekielellä. Käskyvalikoimaan kuului 20 peruskäskyä, 11 aritmeettista ja loogista käskyä, sekä 9 syöttö, tulostus- ja järjestelykäskyä. Käskyt olivat joko yksi- tai kaksiosoitteisia. Koneessa oli myös laaja toimintojen testaus- ja virheiden paljastamislogiikka.

Käsiteltävät luvut luettiin reikänauhalta tai 1840 sanaa sisältävästä magneettisesta rumpumuistista. Koneen nopeus (tai hitaus) oli mainitut 20 yhteenlaskua sekunnissa.


Kuva 2: ESKO:n toimintakaavio [TIE93]. Suurenna.

Hitaus johtui lähinnä siitä, että suorituksen ohjaus ei tapahtunut muistiin talletetulla ohjelmalla, vaan lukemalla reikänauhalle lävistettyjä käskyjä. Kukin aliohjelma lävistettiin reikänauhalle, liimattiin renkaaksi ja asetettiin nauhanlukijaan. Näin aliohjelma oli suorituksen jälkeen jälleen alkukohdassaan seuraavaa kutsua varten. Kukin aliohjelma oli omalla nauhalukijallaan, lukijoita oli yhteensä 10 kpl.

2.3 Merkitys

Vanhanaikaisuudestaan ja kaikista puutteistaan huolimatta ESKO:lla oli suuri merkitys Suomen tietokonehistoriassa. Projektin tehtävänä ei alun alkaenkaan ollut tehokkaan hyötykäyttöön tarkoitetun koneen valmistaminen, vaan pikemminkin "matematiikkakonetekniikan" harjoittelu, niin että edes jotkut suomalaiset pääsisivät paneutumaan uusimpaan teknologiaan. ESKO toimi kouluttajana, innoittajana, symbolina ja kokoavana hahmona niille henkilöille, jotka Suomessa olivat kiinnostuneita tietokoneista. Se myös kokosi yhteen asiasta kiinnostuneet organisaatiot Suomessa sekä levitti maassamme muutenkin tietoutta tietokoneista.

ESKO:n myötä maassamme myös ymmärrettiin tietokoneiden myötä kehittyneet uudet koulutustarpeet. Suomen ensimmäiset tietotekniikan kurssit pidettiin jo vuosina 1954-55 yrityksille ESKO:sta järjestettyjen seminaarien yhteydessä.

ESKO:n myötä syntyivät myös alan kontaktit ulkomaille, ja samalla maailmalle levisi ensimmäistä kertaa tietoutta siitä, että Suomikin on tietotekniikkamaa. Helsingin yliopistossa ESKO:n ympärille kehittyi yliopiston laskentakeskus, eli myöhempi ATK-keskus ja nykyinen ATK-osasto.


3 Ensi

Suomen ensimmäinen tuotannollisissa tehtävissä käytetty tietokone käynnistettiin Postipankissa vuonna 1958. Näin kaupallinen taho ennätti tieteellisen ESKO:n edelle. Postipankin tilaama kone oli tyyppiä IBM 650, ja se sai lempinimekseen Ensi [Kuva 3].


Kuva 3: Ensi (keskellä), Postipankin ja Suomen IBM:n johdon seurassa [TIE93].

3.1 Hankinta

Postipankki järjesti tarjouskilpailun, jossa olivat vastakkain Ericssonin, PCC:n ja IBM:n koneet. IBM 650 voitti, koska muissa koneissa ei joko ollut tarpeeksi laskentatehoa, tai niistä puuttuivat pankin vaatimat monipuoliset syöttö- ja tulostusmahdollisuudet.

IBM 650 oli tuon ajan yleisin tietokone. Se oli UNIVAC I:n, ensimmäisen varsinaisen hallinnollis- taloudellisen tietokoneen, kaupallistetumpi seuraaja ja ensimmäinen massatuotettu tietokone. Koneita oli käytössä ympäri maailmaa jo yli 600 kappaletta, ja se oli tunnettu luotettavuudestaan ja käyttövarmuudestaan. Vastaavanlaisen koneen käyttöönotosta oli hyviä kokemuksia Ruotsissa vakuutusyhtiö Folksamissa, missä konetta käytiin katsomassa.

Tuohon aikaan oli tapana, ettei tietokoneita ostettu yrityksiin, vaan ne vuokrattiin suoraan valmistajalta. Ensi:n kuukausivuokra oli hieman yli 3 miljoonaa markkaa tuon ajan rahassa, ennen rahanuudistusta. Lisälasku vanhaan laitteistoon verrattuna oli n. puoli miljoonaa markkaa. Vanhan reikäkorttikoneiston laskentakapasiteetti oli kuitenkin tullut pahasti vastaan, ja Postipankilla alkoi olla vaikeuksia 1.5 miljoonan tilin hallitsemisessa, joten oli aika siirtyä automaattiseen tietojenkäsittelyyn.

Koneen käynnisti juhlallisessa tilaisuudessa 17.10.1958 valtiovarainministeri Päiviö Hetemäki [Kuva 4]. Paikalla oli niin paljon kutsuvieraita kuin pieneen tietokonesaliin mahtui. Julkista sanaa edustivat lehdistön lisäksi radio ja uutisfilmejä tuottava kuvausryhmä. Konetta esiteltiin ohjelmalla, joka suoritti yleisön antamia laskutehtäviä, ja piirsi valittujen Euroopan maiden karttoja.


Kuva 4: Ensi-tietokoneen käynnistys 17.10.1958 [TIE93].

Varsinaiseen työhönsä, säästötilien kirjaukseen, kone pääsi tammikuussa 1959. Tietokoneen ansiosta Postipankki pystyi laskemaan tilien kirjaustiedot ajan tasalle viikon välein entisen kuukauden sijasta. Myöhemmin koneelle alettiin keksiä uusiakin sovelluksia, kuten palkkojen laskenta ja maksatus suoraan tilille, työttömyyskorvausten ja lomarahojen maksatus, sekä erilaisten rekisterien ylläpito. Varsinkin palkkojen maksatus suoraan tileille antoi Postipankille kilpailuetua, joka pakotti muutkin pankit lopulta hankkimaan tietokoneet vuosina 1961-1962.

Ensi oli käytössä ainoastaan kaksi vuotta. Se korvattiin uudenmallisella transistorikoneella, IBM 1401:llä, vuonna 1961. Samalla luovuttiin reikäkorteista ja tiedot alettiin tallentaa magneettinauhoille [HES98].

Nykyään koneesta on jäljellä vain rumpumuisti, joka on tallessa Tekniikan museossa. Muu osa koneesta todennäköisesti romutettiin tai uudelleenkäytettiin jossain toisessa maassa.

3.2 Tekniikka

Samoin kuin ESKO, myös Ensi oli vielä ensimmäisen sukupolven elektroniputkiteknologiaa. IBM 650-koneeseen kuului kaksi yksikköä [Kuva 5], kumpikin kooltaan 1.8m x 1.5m x 0,9m ja painoltaan noin tonnin. Lisäksi koneeseen hankittiin erilliset syöttö- ja tulostusyksiköt. Tietojen sisäänlukunopeus oli peräti 500 reikäkorttia eli 40 000 numeroa minuutissa. Tulostusnopeus oli 155 korttia lävistettynä ja 150 riviä kirjoitettuna minuutissa yhtä aikaa.

Kone pystyi suorittamaan 78 000 yhteen- tai vähennyslaskua, 5000 kertolaskua tai 3700 jakolaskua minuutissa. IBM 650 oli ensimmäinen kone, jossa käytettiin magneettista rumpumuistia. Rumpumuisti oli 4" läpimittainen metallilieriö, johon voitiin tallettaa 2000 aakkosnumeerista sanaa (10 merkkiä). Rumpu pyöri 12500 kierrosta minuutissa.

Koneen ohjelmointikielenä oli SOAP (Symbolic Optimum Assembly Program).


Kuva 5: IBM 650 [CLA00].


4 Myöhempiä vaiheita

4.1 1960-luku

60-luvulle tultaessa Suomessa oli edellä mainitut pari tietokonetta, mutta vuosikymmenen kuluessa tietokoneet levisivät Suomessa kaikkiin suurempiin yrityksiin ja laajalti valtionhallintoonkin. Vuodesta 1960 käytettiin nimitystä "tietokoneistamisen hullu vuosi". Vuoden lopussa maassa oli tietokoneita jo 8 kpl ja tilauksessa parikymmentä. Ensimmäisten hankkijoiden joukossa olivat Kansaneläkelaitos ja Elanto, teollisuudessa Suomen Kaapelitehdas ja Valmetin Rautpohjan tehtaat. Samalla koneissa siirryttiin toisen sukupolven transistoriteknologiaan.

Vuonna 1961 kansalle esiteltiin tietotekniikan rajattomia mahdollisuuksia ensimmäistä kertaa televisiossa. Tällöin Suomen Kaapelitehtaan Siemens 2002-tietokonetta käytettiin Ounasvaaran mäkikisan tulosten laskemiseen [TLE00]. Siemens oli aloittanut koneen valmistamisen vuonna 1958, ja se oli ensimmäinen massatuotettu kokonaan transistoreilla toiminut tietokone [SIE01].

Puolustusvoimat hankki ensimmäisen oman tietokoneen vuonna 1963. Kone oli mallia IBM 1410 ja se oli hankinta-ajankohtana Suomen tehokkain. Aiemmin Puolustusvoimat oli saanut tietokoneaikaa jo ESKO:sta sekä Ensi-koneesta. Kone oli käytössä 1970-luvun alkuun saakka [RUO99].

Suomen ensimmäinen teollisuuden prosessiohjaukseen käytetty tietokone oli Enson Kaukopään tehtaiden IBM 1620, joka saatiin käyttöön vuonna 1963.

Sääennusteiden laskeminen on yleensä ollut suurten koneiden ensimmäisiä tehtäviä. Suomessa Ilmatieteen laitos sai ensimmäisen oman tietokoneensa vasta vuonna 1969. Kone oli malliltaan SAAB D 21. Sitä käytettiin säärintamien leviämismallien laskemiseen. Ensimmäinen leviämismalli oli saatu Ruotsista koneen mukana, 1970-luvulla laitos alkoi kehittää omia leviämismallejaan [ILM00].

60-luvun päättyessä maassa oli hieman vajaat parisataa tietokonetta.

4.2 1970- ja 80-luku

1970 Suomen korkeakouluille ja tutkimukselle hankittiin ensimmäinen yhteinen keskustietokone, Univac 1108. Suomen Pankilla oli 20 miljoonan markan ylijäämäsumma, joka haluttiin käyttää jotenkin tieteen hyväksi. Idea tietokoneen hankkimisesta keksittiin Suomen itsenäisyyden juhlarahaston Sitran syyspalaverin saunassa.

Aluksi Univacia käytettiin lähettämällä tieteelliset työt reikäkorteilla tavallisessa postisssa Otaniemeen. Korkeakouluihin saatiin kuitenkin pian päätteitä, jotka kytkettiin puhelinyhteyksillä isäntäkoneeseen. Näin alkoi tietokoneiden verkottuminen Suomessa. Laitteet olivat askeettisia, mutta kilometrien päässä sijaitsevan tietokoneen reagointi näpyttelyyn tuntui käyttäjistä tietysti maagiselta. Univac oli käytössä vuoteen 1982 asti.

Mikrotietokoneiden valmistuksessa suomalaiset olivat liikkeellä samaan aikaan kuin muuallakin maailmassa. Suomen ensimmäisen mikrotietokoneen, Telmac 1800/Oscomin [Kuva 6] rakensi vuonna 1977 insinööri Osmo Kainulainen. Nokian ensimmäinen MikroMikko ilmestyi syksyllä 1981, samoihin akoihin kuin IBM:n ensimmäinen PC.

1980-luvulla Suomen tietokoneiden lukumäärä nousi satoihin tuhansiin. Nykyään Suomessa on ehkä n. pari miljoonaa tietokonetta, joista Internetissäkin yli 400 000 [Tilastokeskus].


Kuva 6: Telmac 1800/Oscom, Suomen ensimmäinen mikrotietokone [TIE93].


Lähteet

[CLA00] Clark, J.R.: IBM 650, The First One I Ever Programmed.
http://www.users.nwark.com/~rcmahq/jclark/ibm650.htm

[HES98] Lammi, Minna: Suomen ensimmäinen tietokone 40-vuotias. Helsingin sanomat, 16.10.1998.
http://www.helsinginsanomat.fi/uutisarkisto/19981016/erik/981016er00.html

[ILM00] Ilmatieteen laitos: Historia.
http://www.fmi.fi/organisaatio/historia_1.html

[RUO99] Puolustusvoimien ensimmäinen tietokone hankittiin 35 vuotta sitten. Ruotuväki, 01/1999.
http://www.mil.fi/ruotuvaki/01_99/t07.html

[SIE01] Siemens - An Historical Journey.
http://www.siemenscomms.co.uk/carrier_services/about_us/comp_hist.htm

[TIE93] Tienari, Martti: Tietotekniikan alkuvuodet Suomessa. Suomen ATK-kustannus, 1993.

[TLE00] Sarjakomputaattorista kaiken kansan Internetiin. T-lehti, 2000.
http://www.t-lehti.fi/arkisto/0005/hitech/hitech.html