Tietokone: Tietojenkäsittelyyn käytetty laite

Tietokone on laite, joka käsittelee numeeris-loogista tietoa ohjelmointinsa mukaisesti.

Tämä artikkeli käsittelee laitetta. Tietokone (lehti) käsittelee lehteä.

Arkikielessä tietokoneella tarkoitetaan yleensä yleiskäyttöistä laitetta, joka on tarkoitettu suorittamaan monenlaisia tietojenkäsittelytehtäviä. Myös esimerkiksi pelikonsolit ja matkapuhelimet ovat perusluonteeltaan tietokoneita, vaikka erikoistuneiden käyttötarkoitustensa takia niitä ei sellaisiksi yleensä kutsuta. Myös sulautetuissa järjestelmissä on laitteen sisällä tietokone, vaikka käyttäjä ei aina ole siitä edes tietoinen.

Elektroniputken vaihto varhaiseen tietokoneeseen.
Tietokonehuone, jossa useita tietokonekabinetteja ja ohjauspaneeli.
Älypuhelin kädessä pidettynä.
Musta pöytätietokone ja näyttö päällä sekä näppäimistö edessä.
Pelikonsoli ja liitetty peliohjain.
Rivejä suuria tietokonekabinetteja datakeskuksessa.
Tietokoneita ja tietoteknisiä laitteita eri aikakausilta (myötäpäivään vasemmasta yläkulmasta lähtien):
Varhainen elektroniputkia käyttävä tietokone (ENIAC)
Suurtietokone (IBM System/360)
Pöytätietokone (IBM ThinkCentre S50 ja näyttö)
Supertietokone (IBM Summit)
Pelikonsoli (Nintendo GameCube)
Älypuhelin (LYF Water 2)
Tietokone: Tietokoneen toiminta, Tietokoneiden luokittelu, Tietokoneiden historia
Nasan supertietokone Columbia.

Tietokoneiden edeltäjinä voidaan pitää yhtäältä reikäkorttien käsittelyyn tarkoitettuja reikäkorttikoneita ja toisaalta esimerkiksi mekaanisia laskimia. Ensimmäiset varsinaiset ohjelmoitavat tietokoneet rakennettiin 1940-luvulla ja niitä käytettiin muun muassa toisen maailmansodan aikaan salakirjoitusten murtamiseen (brittiläinen Colossus), tykistön ammusten ratojen laskentaan (yhdysvaltalainen ENIAC) ja lentokonesuunnittelun lujuuslaskentoihin (saksalainen Z3).

Tietokoneen toiminta

Tietokone: Tietokoneen toiminta, Tietokoneiden luokittelu, Tietokoneiden historia 
Babbagen Analyyttinen kone.

Matematiikan professori Charles Babbage kehitti jo 1800-luvulla mekaanisen tietokoneen nimeltä Analyyttinen kone. Yksi tunnetuimmista tietokoneen matemaattisista malleista on Turingin kone, jonka kehitti englantilainen matemaatikko Alan Turing. Tietojenkäsittelyn ekvivalenssiperiaatteen mukaan kaikki tietokoneet pystyvät suoriutumaan samoista tehtävistä, mikäli käytössä on riittävästi tallennustilaa ja aikaa. Jos siis koneella tai formaalilla järjestelmällä (esimerkiksi ohjelmointikielellä) voi toteuttaa Turingin koneen, sillä voi toteuttaa myös minkä tahansa algoritmin tai ohjelman, jonka Turingin kone pystyy ratkaisemaan.

Nykyaikaiset yleiskäyttöiset tietokoneet perustuvat John von Neumannin mallin mukaiseen rakenteeseen. Erikoissovelluksissa voi olla käytössä Neumannin mallista poikkeavia tietokoneita. Esimerkiksi signaalinkäsittelyyn tarkoitetut suorittimet ovat usein Harvard-arkkitehtuurin mukaisia. Useimmat tietokoneet toteuttavat John von Neumannin mallia, jossa sekä ohjelma että sen käsittelemä tieto ovat samaan muistiin tallennettua dataa. Harvinaisemmassa Harvard-arkkitehtuurissa ohjelma ja sen käsittelemä tieto ovat omissa muisteissaan.

Varhaisissa tietokoneissa käytettiin kymmenjärjestelmää ennen binäärijärjestelmän yleistymistä, jota von Neumann ehdotti EDVAC:in ratkaisuna. Nykyään suorittimien alkeellisimmat perusosat suorittavat Boolen algebraan kuuluvia perusoperaatioita. Koska Boolen algebra perustuu kahteen totuusarvoon, on luontevaa käyttää niitä kaiken käsiteltävän tiedon ilmaisemiseen: esimerkiksi lukuja on teknisesti yksinkertaisinta käsitellä, jos ne on esitetty binäärijärjestelmän avulla. Yksittäisestä totuusarvosta (binäärijärjestelmän numerosta 1 tai 0) käytetään nimitystä bitti (lyhenne englannin sanoista binary digit, binääriluku).

Tietokoneen toimintaa ohjaa suoritin eli prosessori, joka tulkitsee konekielisiä käskyjä ja ohjaa niiden mukaan tietokoneen eri toimintoja. Suoritin suorittaa ohjelmaa lukemalla peräkkäisiä muistipaikkoja alueelta johon ohjelmakoodi on tallennettu, ja tulkitsemalla lukemansa bittijonot konekielisiksi käskyiksi. Käsky suorittaa yleensä jonkin yksinkertaisen alkeisoperaation, kuten luvun lukemisen muistipaikasta, kahden luvun välisen laskutoimituksen tai ohjelman suoritusosoitteen ehdollisen vaihtamisen. Käskyn suorituksen päätteeksi suorittimen sisäisissä muistipaikoissa, ns. rekistereissä sijaitsevat laskennan lopputulokset tallennetaan toisella käskyllä takaisin muistiin.

Mekaanisten tietokoneiden (kuten Babbagen Analyyttinen tietokone) sijaan elektroniikkaan perustuvat tietokoneet yleistyivät. Digitaalinen tietokone korvasi analogiset tietokoneet. 1940-luvulla tietokoneet olivat releisiin tai elektroniputkiin perustuvia. Näiden jälkeen tulivat transistoritietokoneet, joita seurasivat useita transistoreja integroivat mikropiireihin perustuvat tietokoneet. Nykyiset tietokoneet perustuvat integroituihin piireihin eli mikropiireihin.

Nykyään yhdelle mikropiirille integroitu mikroprosessori voi sisältää monta suoritinta – puhutaan suoritinytimistä tai vain ytimistä. Henkilökohtaisissa tietokoneissa on tyypillisesti 4–8 suoritinydintä yhdellä integroidulla piirillä. Suurissa palvelimissa ja supertietokoneissa suoritinytimiä on tuhansia.

Suorittimien lisäksi tietokoneessa on yleensä myös muita piirejä tai apusuorittimia, jotka suorittavat erikoistuneempia tietojenkäsittelytehtäviä ja vapauttavat siten varsinaiset suorittimet näistä tehtävistä. Esimerkiksi:

  • näytönohjain muuttaa näyttömuistiin tallennetun kuvan näyttölaitteelle sopivaksi ajoitetuksi signaaliksi; monet näytönohjaimet osaavat myös itse piirtää grafiikkaa näyttömuistiin. Käytännössä tällaiset laitteet sisältävät oman suorittimensa grafiikkaprosessorin ja monien näytönaohjainten grafiikkaprosessoreita voidaankin käyttää myös muun laskennan tukena silloin, kun niitä ei tarvita grafiikan muodostamiseen.
  • Digitaalinen signaaliprosessori on erityisesti matkapuhelimissa ja verkkolaitteissa yleinen erikoispiiri, joka käsittelee jatkuvaa datavirtaa ja tekee sille operaatioita, esim. salauksen tai pakatun äänen purkamisen.

Vaikka kaikki tietokoneet pystyvätkin periaatteessa suorittamaan samat tehtävät, jotkin ovat huomattavasti soveltuvampia joihinkin tehtäviin kuin toiset. Suorituskykyä erityyppisissä tehtävissä mitataan vertaillen profiloimalla ja suorituskykymittauksilla. Riittävän suorituskyvyn lisäksi merkittäviä tekijöitä ovat muun muassa koneen vakaus, vikasietoisuus, virrankulutus, fyysinen koko, ohjelmistoyhteensopivuus sekä hankinta- ja käyttökustannukset.

Arkipuheessa tietokoneita asetetaan usein paremmuusjärjestykseen vertailemalla suoraan esimerkiksi suorittimien kellotaajuuksia. Kellotaajuus voi antaa suurpiirteisen vihjeen esimerkiksi henkilökohtaisen tietokoneen teknisestä iästä ja siten sen yleisestä suorituskyvystä ja luotettavuudesta useimmissa tehtävissä, mutta pelkkiin numeerisiin suureisiin katsominen voi esimerkiksi koneen ominaisuuksia arvioitaessa olla hyvinkin harhaanjohtavaa. Suorittimen arkkitehtuurilla on käytännössä erittäin suuri vaikutus siihen miten paljon työtä prosessori saa yhden kellojakson aikana tehtyä, ja mikä lopullinen suorituskyky tulee olemaan. Suurtietokoneiden painopiste on transaktioprosessoinnissa, jossa laitteisto I/O-nopeus voi olla merkittävämpi tekijä kuin suorittimen nopeus. Virran kulutus voi olla sulautetuissa järjestelmissä ja mobiililaitteissa merkittävämpi tekijä kuin suoritusnopeus.

Tietokoneiden luokittelu

Historiallisesti tietokoneet on luokiteltu kokoluokan mukaan usein eri tavoin:

Supertietokoneella tarkoitetaan tietokonetta, joka valmistuessaan on tehokkaimpien tietokoneiden joukossa.

Muita luokitteluja ovat muun muassa käyttötavan (mm. henkilökohtainen tietokone) ja teknisen ratkaisun mukaan.

Tietokoneet on jaoteltu tekniikan mukaan eri sukupolviin. Tietokoneluokat syntyivät ensimmäisen ja toisen sukupolven tietokoneiden myötä ja kehittyivät kolmannen sukupolven suoritintekniikan myötä. Mikroprosessoreista on tullut yksittäinen määrittävä teknologia kaikissa tietokoneluokissa.

Tietokoneiden historia

Tietokone: Tietokoneen toiminta, Tietokoneiden luokittelu, Tietokoneiden historia 
Z3-tietokoneen jäljennös.

Tietokoneen kehitys vuosikymmenittäin

  • 1940-luvulla tietokone kehitetään ja niitä käyttävät vain valtiot, käyttötarkoituksena oli lähinnä sotilaskäyttö. Elektroniputki on yleinen tekniikka.
  • 1950-luku oli tietokoneen perustekniikan ja teorian kehityskautta, IBM julkistaa ensimmäisen sarjavalmisteisen tietokoneen. Transistori yleistyy.
  • 1960-luvulla puolijohteet alkoivat pienentää ja nopeuttaa tietokonetta. Havainto Mooren laista julkaistaan. Mikropiiri yleistyy. Ensimmäiset minitietokoneet kuten PDP-8.
  • 1970-luvulla tietokonetta käytetään lähinnä tekniseen laskentaan. Mikroprosessori yleistyy. "Vuoden 1977 kolmikko" Apple II, Commodore PET ja TRS-80 ja ensimmäiset mikrotietokoneet esitellään. Unix ja Berkeley Software Distribution julkaistaan.
  • 1980-luvulla mikrotietokoneet yleistyvät voimakkaasti. Isotkin tietokoneet olivat enää huonekalun kokoisia ja kirjoituskone korvautuu henkilökohtaisella tietokoneella.
  • 1990-luvulla tietokone muuttuu jokaisen pienyrityksen päivittäiseksi apuvälineeksi ja tietoliikenteen kehitys laajentaa käyttötapoja. Tietokone siirtyy myös osaksi autoja ja kodinkoneita.
  • 2000-luvulla tietokoneita käytetään työssä ja kotona päivittäin, kannettavat tietokoneet riittävät vaativiinkin työtehtäviin. Tietokone on olennainen väline monessa työssä ja tietokoneen rikkoutuminen estää työnteon konttoritöissä.
  • 2010-luvulla taulutietokoneet eli tabletit yleistyvät. Myös älypuhelimet kehittyvät voimakkaasti muuttuen käytännössä mobiilitietokoneiksi.

Ohjelmoitavuus

Tietokoneen merkittävin etu taskulaskimeen verrattuna on mahdollisuus ohjelmoitavuuteen ja mahdollisuus suorittaa eri ohjelmia. Taskulaskimella on helppo laskea muutama luku yhteen, mutta tuhansien lukujen laskeminen on työlästä. Tietokoneohjelma suoriutuu tehtävästä lyhyellä komentosarjalla. Churchin–Turingin teesin mukaan "kaikki laskettavissa oleva on laskettavissa Turingin koneella."

Seuraava esimerkki on kirjoitettu MIPS-suorittimen assembly-kielellä. Kyseinen ohjelma laskee kokonaislukujen 1 – 1000 summan:

  begin:     addi $8, $0, 0           # summa on alussa nolla     addi $9, $0, 1           # ensimmäinen yhteenlaskettava luku on 1   loop:     slti $10, $9, 1000       # tarkista, onko luku vähemmän kuin 1000     bne $10, $0, finish      # jos luku on 1000 tai yli, lopeta laskeminen                              #   (mutta MIPSissä seuraava käsky ehditään vielä suorittaa)     add $8, $8, $9           # laske yhteen summaan     addi $9, $9, 1           # siirry seuraavaan lukuun     j loop                   # aloita silmukka alusta (slti-käskyn kohdalta)   finish:     add $2, $8, $0           # sijoita summa tulosrekisteriin 

Tietokonearkkitehtuuri

    Pääartikkeli: Tietokonearkkitehtuuri

Tietokonearkkitehtuureista yleisimmät ovat Von Neumannin arkkitehtuuri ja Harvardin arkkitehtuuri. Näiden lisäksi on muita luokitteluja.

Tietokoneen osat

Tietokone: Tietokoneen toiminta, Tietokoneiden luokittelu, Tietokoneiden historia 
Läpileikkaus tyypillisestä torni-mallisesta henkilökohtaisesta tietokoneesta ja sen oheislaitteista:
1. Skanneri
2. Keskussuoritin
3. Keskusmuisti
4. Laajennuskortit (näytönohjain, äänikortti, jne.)
5. virtalähde
6. Optinen asema
7. Kiintolevy
8. Emolevy
9. Kaiuttimet
10. Näyttö
11. Käyttöjärjestelmä
12. Sovellusohjelmisto
13. Näppäimistö
14. Hiiri
15. Ulkoinen kiintolevy
16. Tulostin

Tietokonejärjestelmään kuuluvat

Ohjelmisto

Ohjelmisto jaetaan edelleen

  • kiinteisiin laiteohjelmiin (engl. firmware), jotka kytkeytyvät laitteistoon ja säätelevät muun muassa tietokoneen käynnistymisen alkuvaiheita
  • käyttöjärjestelmään, joka käsittelee laitteistoa ja useita muita toimintoja sovellusohjelmien puolesta
  • käyttöjärjestelmän päällä toimiviin sovellusohjelmiin

Laitteisto

Tietokoneen laitteiston perusrakenne (niin sanottu Von Neumannin arkkitehtuuri) on säilynyt suunnilleen samana aina 1940-luvulta asti. Laitteistoon kuuluvat

  • suoritin (prosessori, engl. processor), joka suorittaa ohjelmaa
  • muisti (engl. data storage), johon tallentuvat sekä ohjelmat että niiden käyttämät tiedot
  • oheislaitteet (engl. peripheral device), joita voidaan käyttää tiedon syöttöön ja tulostukseen

Tietokoneen tulevaisuudesta

Mooren lakina tunnettu kehitys on ollut voimassa useita vuosikymmeniä, mutta kehitys on hidastunut. Painopiste on siirtynyt suurempaan rinnakkaisuuteen ja tämä vaikuttaa myös ohjelmistojen kehitystapaan.

Tämä kehitys merkitsee:lähde?

  • teknisen älykkyyden radikaalin kasvun jatkumista (ks. Epistemologia: Tekninen ja inhimillinen tieto)
  • yhä älykkäämpien, suurempien ja ajantasaisempien tehtävien siirtymistä tietokoneille
  • tekniikan ja ihmiskunnan tietokoneistumista.

Tietokoneiden tulevaisuus on tietokoneverkoissakenen mukaan?. Mullistusta tietokonetekniikassa on esitetty kvanttitietokoneista.

Katso myös

Lähteet

Kirjallisuutta

  • Davis, Martin: Tietokoneen esihistoria Leibnizista Turingiin. Helsinki: Art House, 2003. ISBN 951-884-364-3.
  • R. Pekka Malinen: Tietojenkäsittelyoppi. Tiedon portaat (8. osa). Porvoo: Werner Söderström Oy, 1970.

Aiheesta muualla

Wikisitaateissa on kokoelma sitaatteja aiheesta Tietokone.
Tietokone: Tietokoneen toiminta, Tietokoneiden luokittelu, Tietokoneiden historia 
Commons
Wiki Commonsissa on kuvia tai muita tiedostoja aiheesta Tietokone.
Tietokone: Tietokoneen toiminta, Tietokoneiden luokittelu, Tietokoneiden historia 
Wikibooks

 

Tags:

Tietokone en toimintaTietokone iden luokitteluTietokone iden historiaTietokone OhjelmoitavuusTietokone arkkitehtuuriTietokone en osatTietokone en tulevaisuudestaTietokone Katso myösTietokone LähteetTietokone KirjallisuuttaTietokone Aiheesta muuallaTietokoneLaiteMatkapuhelinOhjelmointiPelikonsoliSulautettu järjestelmä

🔥 Trending searches on Wiki Suomi:

IceyeKaisantunneliKuolemanrangaistusY-sukupolviFortniteLukas HradeckýSeija SilfverbergOlavi Virta (elokuva)Suomen pääministeriTekoälyKotka (kaupunki)HelsinkiMormonismiHämeenlinnaPentti ViljanenLuettelo Suomen puolueistaSalla PaajanenDonald TrumpJohnny DeppJeesusJohannes BrotherusSuomen maakunnatKarhuPep GuardiolaJääkiekon maailmanmestaruuskilpailut 1995Jon Bon JoviOulun KärpätMorganaattinen avioliittoAnnika SaarikkoEhrnroothPursimies (ammatti)KolmivaihevirtaBanaaniLuettelo suomalaisten näyttelijöiden äänirooleista A–ILuettelo valtioista pinta-alan mukaanApulantaPKV-lääkkeetValkohäntäpeuraLohjaAnna-Riikka CarlsonPaula KoivuniemiRobert OppenheimerAirbnbKirkaSamu HaberJärripeippoEduskuntavaalit 2023Heikki SilvennoinenRenessanssiVästäräkkiSuomen väestöSampo KaulanenMaammeHarry Potter (elokuvasarja)Johann Sebastian BachAustraliaAntti Holma (näyttelijä)Luciano SušanjEtelä-AmerikkaKorean sotaFutsalLehtokurppaVillalaSveitsiKäärijäSadepilvien kylväminenKirsi SaloLockheed Martin F-35 Lightning IILauri TilkanenAikavyöhykeFilippiinitPaula NoronenJatkosotaFerdinand Zvonimir Habsburg-LothringenPortugaliKosovo🡆 More