www.all2know.com Google WWW All2know fi
  Etusivu Etusivu | Tietoja Tietoja 
  Navigaatio
» Etusivu
» Artikelkategorier
» Luettelo luetteloista
» Aakkosellinen hakemisto
» Kalenteri
» Arvottu artikkeli
» Muokkaa Aiheesta muualla
Viimeisimmät muutokset: 2007-11-11
  Tänne linkitetyt sivut 
Autotune
Algoritmi
Animaatio
Bill Gates
DIMM
Esperanto
Elektroninen musiikki
Internet
IBM
Konekieli
Käyttöjärjestelmä
Tulostin
Keskusmuisti
Kiintolevy
Linux (ydin)
Lentokone
Levykeasema
Levyke
Matematiikka
Musiikki
Merkistö
Microsoft
Metanoli
Näyttö
Näppäimistö
Ohjelmointi
Ohjelmointikieli
Tietokoneohjelma
Optinen asema
Oheislaite
Paint Shop Pro
Shakki
Suoritin
SIMM
Sähköposti
Tietotekniikka
Tietokonevirus
Tietokoneen kotelo
USB
Välimuisti
1997
1945
14. helmikuuta
14. kesäkuuta
1982
30. maaliskuuta
7. kesäkuuta
1983
15. kesäkuuta
Lista linkeistä » 11. elokuuta
18. lokakuuta
29. lokakuuta
18. joulukuuta
1996
1990-luku
1980-luku
Lifebook
Go
Tietokonepeli
Kvanttitietokone
Ylikellotus
Lista linkeistä » AGP
Kovo
Max Payne
Globalisaatio
ENIAC
Luettelo piin laskukaavoista
Puheentunnistus
Texas Instruments
Lista linkeistä » Työ
Digitaalikamera
Hewlett-Packard
Kuvankäsittely
DOS
Hyperteksti
Vertaisverkko
Logiikka
Teuva
Aspergerin oireyhtymä
Informaatiosodankäynti
Informaatio
Elektroninen sodankäynti
Koodekki
Hiiri (osoitinlaite)
Keskeytyssignaali
Käyttöjärjestelmän ydin
Ilmailu
Luotettava tietojenkäsittely
CSS (suojaus)
Binäärijärjestelmä
BBS
Tavu (tietotekniikka)
Avoin välityspalvelin
Turingin kone
Satelliitti
HCI
Käyttöliittymä
Amiga
Graafinen käyttöliittymä
RAID (tietotekniikka)
Demoskene
Sony
Splinter Cell (pelisarja)
Jää
Näytönohjain
Tietokonetekniikka
Kirjoitusvirhe
Pikseli
Nokia (yritys)
NetBSD
FreeBSD
Robotti
Massamuisti
Half-Life
Itse valtiaat
Expanded Universe
PC
Heinz R. Pagels
Kyberavaruus
Ohjelmistosodankäynti
Sähkömagneettinen pulssi
Mikroprosessori
Quincy Wright
John Boyd
Biorytmi
Stanislav Petrov
Kaija Saariaho
MIDI
Toy Story – leluelämää
Sanskrit
Liukuluku
FireWire
I, Robot (elokuva)
Navigointi
Minotauros
Palvelin
Väriavaruus
Commodore VIC-20
Pac-Man
Excess-3
Konami
Valopistooli (ohjain)
AWACS
Colossus
Mikropiiri
Etäkäyttö
Pääte
Tietokoneslangi
Buffy, vampyyrintappaja
Klusteri
Lordi Voldemort
Serial ATA
Pelikonsoli
Automaatio
Adaptiiviset älyantennit
Tekoäly
Muotoilu
Digitaalinen maastomalli
Counter-Strike
Spirit (luotain)
Vakoiluohjelma
Konenäkö
Differentiaaliyhtälö
Virustorjunta
SCSI
Suomen ensimmäiset tietokoneet
Päätelaite
Ergodinen kirjallisuus
F-Secure
Krakkeri
Tiedostomuoto
Statistinen fysiikka
Halo (videopelisarja)
Windows Server Domain
Daavid-patsas
Atari
Allokaatio
Lippulaiva
Ohjelmoitava logiikka
Langaton hiiri
Lista linkeistä » Lista linkeistä » PDP-11
MSX
MOS Technology
Kotitietokone
Konrad Zuse
Seymour Cray
Vuoden henkilö
Be Incorporated
Saaste
Lista linkeistä » Lukkiutumaton jarru
Findie
Tietokonegrafiikka
IBM S/360
Lista linkeistä » Reikäkorttikone
Lista linkeistä » Differenssikone
Ferriittirengasmuisti
Lista linkeistä » Tietokoneavusteinen suunnittelu
Kirje
Intel 80186
Napakymppi (peliohjelma)
ALD-reaktori
Jurassic Park
Tietoturva-aukko
Levymuisti
Kartoittaja
Sukututkimusohjelma
Lista linkeistä » Patrick Wolf
UART
Täpläinterferometria
Godfrey Reggio
THQ
Kuurosokeus
RS-232
Midtown Madness (pelisarja)
Bubble Bobble
ZoneAlarm
Aktiivinen optiikka
Asennus (tietotekniikka)
Konekirjoitus
WinFS
D-25-liitin
Sisustus
3DMark
Yrittäjä
Virtuaalipalvelin
Tieto- ja viestintäteknologia
Turion 64
S/PDIF
Alustariippumattomuus
Siemens AG
Risto Räppääjä
BenQ
Topic Maps
Kiintolevyn osiointi
Scizor
Työhuone
Columbinen verilöyly
Videoprojektori
Lenovo
Muinaisten petojen matkassa
Ewido
New Zealand Story
Fujitsu
Säteenseuranta
24 (5. tuotantokausi)
Hei maailma -ohjelma
CD-levy
Hullu Haihattelija
OGame
Lähiverkkotapahtuma
Famicom BASIC
Tuuletin
Total War
GarageBand
Harry Potter ja salaisuuksien kammio (videopeli)
Luna 16
Mediataiteen peruskäsitteitä
Luettelo ennustusmenetelmistä
Headset
EDSAC
Macintosh LC (tietokonemallisto)
Franklin (animaatiosarja)
Rainbow Islands
Paperi
K12LTSP
Konvergenssi
Hiirikäsi
Rauha Räppääjä
Esoteerinen ohjelmointikieli
Tuotannonohjaus
Manuel Blum
MIPS
Länsimainen kulttuuri
Optinen siru
Tuoteaktivointi
Pollockin oktaedrilukuotaksuma
Komputationalismi
Pharaoh's Tomb
Brainiac
Sähkölaite
Keskussanomalaite
Sanomalaitteet
Microsoft Game Studios
Lisp-kone
Level7 Gaming Cafe
VPD
David Marr
NEC PC-8801
Lista linkeistä » Eheyttäminen
George Boole
Guitar Zero
Angels of Fury II
Armen Alchian
  Muut kielet 
daComputer
deComputer
frOrdinateur
noDatamaskin
svDator
Luokka: Tietokoneet Matemaattiset apuvälineet 1900-luvun sähkötekniikan keksinnöt

Tietokone

Nykyaikainen kotitietokone sisältä

Nykyaikainen kotitietokone sisältä

Tietokone on laite, joka käsittelee numeeris-loogista tietoa ohjelmointinsa mukaisesti. Arkikielessä tietokoneella tarkoitetaan yleensä yleiskäyttöistä laitetta, joka on tarkoitettu suorittamaan monenlaisia tietojenkäsittelytehtäviä. Myös esimerkiksi pelikonsolit, matkapuhelimet ja taskulaskimet 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.

Yksi 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 algoritmiinn tai ohjelman, jonka Turingin kone pystyy ratkaisemaan. Nykyaikaiset yleistietokoneet perustuvat John von Neumann mallin mukaiseen rakenteeseen, Turingin kone esiintyy vain tietojenkäsittelyteorian oppikirjoissa. Erikoissovelluksissa voi olla käytössä Neumannin mallista poikkeavia tietokoneita. Esimerkiksi signaalinkäsittelyyn tarkoitetut suorittimet ovat usein Harvard-arkkitehtuurin mukaisia.

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 Colossusten), ohjus ratojen laskentaan (amerikkalainen ENIAC) ja lentokonesuunnittelun lujuuslaskentoihin (saksalainen Z3).

1 Tietokoneen toiminta
2 Tietokoneen arkkitehtuuri
3 Tietokoneiden kehitys
4 Tietokoneen tulevaisuudesta
5 Kirjallisuutta
6 Katso myös

Tietokoneen toiminta

Vaikka tietokoneen pystyykin toteuttamaan lukemattomilla tekniikoilla, valtaosa tietokoneista on kautta historian perustunut elektronisiin piireihin, joiden alkeellisimmat perusosat suorittavat Boolen algebraonan kuuluvia perusoperaatioita. Koska Boolen algebra perustuu kahteen totuusarvo, 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).

Useimmat tietokoneet toteuttavat John von Neumannin mallia, jossa sekä ohjelma että sen käsittelemä tieto ovat muistiinaa tallennettua data. Tietokone suorittaa ohjelmaa yleensä lukemalla peräkkäisiä muistipaikkoja ja tulkitsemalla lukemansa bittijonot konekielisiksi käskyiksi. Konekielikäsky suorittaa yleensä jonkin yksinkertaisen alkeisoperaation, kuten bittijonon lukemisen muistipaikasta, kahden bittijonon välisen yhteenlaskun tai ohjelman suoritusosoitteen ehdollisen vaihtamisen.

Konekielikäskyjä suorittavaa tietokoneen osaa kutsutaan suorittimeksi eli prosessoriksi, joka on nykyään yleensä muutaman neliösenttimetrin kokoinen integroitu piiri. Henkilökohtaisissa tietokoneissa on tyypillisesti vain yksi suoritin, mutta suurissa palvelimissa ja supertietokoneissa niitä voi olla jopa useita tuhansia.

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

  • levyohjain siirtää tietoa keskusmuistin ja kiintolevyn välillä
  • näytönohjain muuttaa näyttömuistiin tallennetun kuvan näyttölaitteelle sopivaksi ajoitetuksi signaaliksi; monet näytönohjaimet osaavat myös itse piirtää grafiikkaaa näyttömuistiin.

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 niin sanotuilla benchmarking-testeillä. 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 PC-työaseman 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.

Tietokoneen arkkitehtuuri

Tietokonejärjestelmään kuuluvat

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

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

Pöytätietokoneen osat

Nykyaikaisen pöytämallisen työasema- tai kotitietokoneen laitteisto koostuu erillisistä osista, joita ovat tyypillisesti
  • yksi tai useampi suoritin
  • emolevy, jonka välityksellä laitteiston muut osat ovat yhteydessä suorittimeen
  • keskusmuisti (käyttömuisti, työmuisti, engl. active memory), johon ohjelmat ja niiden käsittelemä data tallentuvat siksi aikaa, kun tietokone on päällä
  • massamuistilaitteet, joiden avulla dataa voi varastoida pidemmäksi aikaa
    • yksi tai useampi kiintolevy
    • yksi tai useampi (tallentava) DVD- tai CD-asema (jopa joissain ammattikäyttöisissä Blu-ray)
    • levykeasema (jota nykyään on tosin pidettävä jo vanhentuneena tallennustekniikkana)
  • näytönohjain (emolevyyn sulautettuna tai erillisenä laajennuskorttina), johon kytketään yksi tai useampi näyttö
  • äänenohjain eli äänikortti (emolevyyn sulautettuna tai erillisenä laajennuskorttina), johon voidaan kytkeä muun muassa kaiuttimet ja mikrofoni
  • ohjauslaitteet
  • tietoliikenneyhteyden (esim. Internet) mahdollistava laite (yleensä verkkokortti (emolevyyn sulautettuna tai erillisenä laajennuskorttina) tai modeemi)
  • tulostin
  • kuvanlukija eli skanneri.

Lisäksi tarvitaan osia, joita ei käytetä tiedonkäsittelyyn, kuten
  • kotelo
  • virtalähde
  • tuulettimia tai vesijäähdytysjärjestelmä, joilla estetään laitteiston ylikuumeneminen

Tietokoneiden kehitys

Ensimmäiset tietokoneet 1940-luvulla oli tehty sotilaallisiin tarkoituksiin, muun muassa Saksan ja Japanin salakirjoitusjärjestelmien murtamiseen.

Tietokonetta käytettiin aluksi ensisijaisesti laskemiseen (vrt. engl. computer). ENIAC, joka suoritti 385 kertolaskua sekunnissa, pystyi korvaamaan noin 23 000 ihmistä (jos oletetaan, että ihminen pystyy ratkaisemaan keskimäärin yhden kertolaskun minuutissa). Nykyinen mikroprosessori on noin 3 000 000 kertaa ENIACia nopeampi eli saman laskutavan mukaan korvaa kertolaskuissa noin 60 miljardia ihmistä.

Tietokone ohjaa monesti laajoja järjestelmiä, esimerkiksi tietokoneohjattua tuotantoa, ase-, tiedustelu- tai johtamisjärjestelmää, liikennevaloja, puhelinkeskuksia, Internetin reitittimiä, autoja, pesukoneita, lähes kaikkia teknisiä järjestelmiä. Nykyaikaisen yhteiskunnan teknologinen pohja on keskeisesti tietokonetekniikkaa.

Tietokonesukupolvet

Etenkin vanhemmassa kirjallisuudessa tietotekniikan historia kuvataan usein jakamalla tietokoneet neljään sukupolveen:

  • rele- ja putkikoneet
  • transistorikoneet
  • mikropiirikoneet
  • mikroprosessorikoneet

Varhaisissa tietokoneissa 1940-luvulla käytettiin peruskomponentteina yleensä joko elektroniputkia tai sähkömekaanisia releitä. Liikkuvat osat rajoittivat sähkömekaanisten koneiden nopeuden enintään muutamiin kymmeniin laskutoimituksiin sekunnissa, kun taas täysin elektroniset putkitoteutukset suorittivat samassa ajassa useita tuhansia operaatioita. Komponentit olivat kuitenkin joka tapauksessa suurikokoisia, epäluotettavia ja kuluttivat paljon energiaa.

1950-luvun jälkipuoliskolla otettiin käyttöön puolijohteisiin perustuvat transistorit, jolloin tietokoneiden komponentit ja energian tarve pienenivät oleellisesti ja luotettavuus parani. 1960-luvulla siirryttiin mikropiireihin, mikä pienensi jälleen komponenttien kokoa. Alkoi Mooren lakina tunnettu kehitys, jossa samalle mikropiirille saatiin kaksinkertainen komponenttimäärä puolessatoista vuodessa. Seuraava mullistus oli mikroprosessorin keksiminen, joka mahdollisti henkilökohtaisen tietokoneen eli PC:n synnyn. 1980- ja 1990-luvuilla siirryttiin suuritiheyksisiin mikropiireihin (VLSIC) ja edelleen suurnopeuksisiin mikropiireihin (VHSICen). 2000-luvun merkittävimmät kehitysaskelet lienevät yhä voimissaan olevan Mooren lain mahdollistama usean suorittimen mahduttaminen samalle mikropiirille, joka on mahdollistanut moniydin-prosessori kehittämisen, sekä suorittimien kehityksen painopisteen siirtyminen nopeuden asemasta virrankulutuksen optimointiin.

Ensimmäiset tietokoneet

Kysymys ensimmäisestä tietokoneesta ei ole kovin yksiselitteinen, sillä tietokoneen määritelmät vaihtelevat, ja useimmat varhaiset laitteet jättävät joitakin yleisiä vaatimuksia täyttämättä. Muun muassa seuraavassa lueteltuja laitteita on pidetty ensimmäisenä tietokoneena:

  • Charles Babbagen Analyyttinen kone (1837) - ensimmäinen yleiskäyttöisen tietokoneen tekninen kuvaus. Toteutus jäi pahasti kesken, mutta koneelle suunniteltu konekieli todettiin yli sata vuotta myöhemmin Turing-täydelliseksi.
  • Konrad Zusen Z1 (1937) - ensimmäinen ohjelmoitava binääriaritmetiikkaa käyttänyt laskukone, saksalainen. Z1 oli rakenteeltaan täysin mekaaninen ja käytössä hyvin epäluotettava. Laitteessa oli pieni hajasaantimuisti (64 sanaa), mutta käskyt luettiin muistin sijaan reikänauhalta, eikä käskykantaan kuulunut hyppykäskyjä.
  • Konrad Zusen Z3 (1941) - ensimmäinen luotettava ohjelmoitava binäärilaskukone. Vastasi loogisilta ominaisuuksiltaan Z1:tä mutta oli toteutettu releillä ja oli sen myötä riittävän luotettava insinöörien työkäyttöön. Zusen varhaiset koneet tuhoutuivat sodassa, joten niiden asema tunnustettiin vasta suhteellisen myöhään.
  • Atanasoff-Berry Computer (1942) - ensimmäinen täysin elektroninen binäärilaskukone, amerikkalainen. Ei sisältänyt varsinaista ohjelmoitavuutta vaan oli tarkoitettu pelkästään yhtälöryhmien automaattiseen ratkaisemiseen.
  • Harvard Mark I (1944) - amerikkalainen relepohjainen laskukone. Vastasi ohjelmointiominaisuuksiltaan suunnilleen Z3:ea mutta käytti desimaalijärjestelmää binäärijärjestelmän sijaan.
  • Colossus (1944) - ensimmäinen täysin elektroninen tietokone, brittiläinen. Suunniteltiin varta vasten salakirjoituksen murtamiseen eikä ollut yleiskäyttöinen vaikka olikin jossain määrin ohjelmoitavissa.
  • ENIAC (1944) - ensimmäinen täysin elektroninen yleiskäyttöinen tietokone, amerikkalainen. ENIAC oli Turing-täydellinen, mutta sen ohjelmointi vaati fyysistä johtojen uudelleenvetämistä.
  • SSEM (1948) - ensimmäinen prototyyppi von Neumannin arkkitehtuurin toteuttavasta tietokoneesta, brittiläinen. Ei ollut kovinkaan käyttökelpoinen vaan tarkoitettu lähinnä teknisten ideoiden testaamiseen.
  • EDSAC (1949) - ensimmäinen käyttökelpoinen von Neumannin arkkitehtuurin toteuttanut tietokone. Brittiläinen.

Colossus kehitettiin natsien viestiliikenteessä käyttämän salauksen purkamiseen. Koska kyse oli tiedustelutoiminnasta, Britannian hallituksen salassapitomääräys koski myös Colossusta. Yhdysvaltalaisen ENIACin käyttötarkoitusta, tykistön ampumataulukoiden laskentaa, ei sen sijaan luokiteltu salaiseksi, joten ENIACin dokumentaatio voitiin julkistaa heti 2. maailmansodan päätyttyä.

Mikroprosessori (suoritin)

Mikroprosessori on tietokoneen keskusyksikkö, 'aivot', yhdellä mikropiirillä. Ensimmäinen mikroprosessori, Intelin 4004 vuodelta 1971, sisälsi noin 2 300 transistoria. Sen kellotaajuus eli nopeus oli 0,1 MHz, kerralla käsiteltävän tiedon leveys 4 bittiä (yksi numero), ja se pystyi käsittelemään 0,06 miljoonaa käskyä sekunnissa.

Kolmekymmentä vuotta myöhemmin, vuonna 2001, uusin mikroprosessori Intelin perheessä oli Itanium. Se sisälsi noin 25 000 000 transistoria, sen kellotaajuus oli 733 MHz, kerralla käsiteltävän tiedon leveys oli 64 bittiä (16 numeroa), ja Itanium pystyi suorittamaan 7 491 miljoonaa käskyä sekunnissa.

Tietokoneen tulevaisuudesta

Mooren laki pätenee vielä jonkin aikaa eli tietokoneiden kehitys jatkuu ainakin nykyisenlaisena. Tämä kehitys merkitsee

  • 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 tietokoneverkoissa. Mullistusta tietokonetekniikassa on esitetty kvanttitietokoneista.

Kirjallisuutta

Katso myös

Tarjoaa Wikipedia, vapaa tietosanakirja. Aiheesta muualla. Kaikki teksti on saatavilla GNU Free Documentation License Aiheesta muualla.