26. marraskuuta 2025

Tietokoneen toiminta

1. Sähkö ja bitit – kaiken perusta

Tietokoneen sisällä kaikki on pohjimmiltaan sähköä.

  • Virta kulkee → 1

  • Virta ei kulje → 0

Näitä kutsutaan biteiksi.
Bitti on siis vain kyllä/ei, päällä/pois, 1/0.

Tietokoneessa on miljardeja pikku kytkimiä (transistoreita), jotka tekevät nämä 1/0-valinnat.


2. Bittien ryhmät muodostavat tietoa

Yksi bitti ei vielä merkitse paljoa, mutta kun niitä laitetaan peräkkäin:

  • 8 bittiä = tavu, jolla voidaan esittää esimerkiksi yksi kirjain
    (esim. kirjain 'A' on bittijono 01000001)

Samoja bittejä käytetään myös numeroihin, kuviin, ääniin ja kaikkeen muuhun tietoon.


3. Logiikkapiirit – yksinkertainen ajattelu sähköllä

Transistorit voidaan yhdistää niin, että ne tekevät pieniä päätöksiä:

  • JA-portti: antaa 1, jos molemmat syötteet ovat 1

  • TAI-portti: antaa 1, jos ainakin toinen on 1

  • EI-portti: kääntää 1 → 0 tai 0 → 1

Näitä logiikkaportaaleja käytetään tekemään pieniä laskuja ja vertailuja.
Kun tällaisia rakennetaan miljoonia, saadaan prosessori.


4. Prosessori – bittien supernopea käsittelijä

Prosessori on kuin tietokoneen “aivot”.
Se osaa tehdä hyvin yksinkertaisia asioita, mutta erittäin nopeasti, miljardeja kertoja sekunnissa.

Prosessori osaa esimerkiksi:

  • lisätä kaksi numeroa (joita se käsittelee biteinä)

  • verrata kahta numeroa

  • siirtää tietoa paikasta toiseen

  • hypätä tiettyyn kohtaan ohjelmaa

Yksittäinen prosessorikäsky on edelleen hyvin matalalla tasolla, kuten:

"Lisää tämä arvo tuohon arvoon"
"Jos tämä on 0, siirry toiseen kohtaan"

Kaikki on edelleen nollia ja ykkösiä.


5. Konekieli → ohjelmointikieli → ohjelma

Prosessorin ymmärtämä kieli on konekieltä—pitkiä bittijonoja.

Ihmiselle tämä on liian hankalaa, joten ohjelmat kirjoitetaan:

  • Ohjelmointikielillä (kuten Python, Java, C)

  • Ne muutetaan automaattisesti konekieleksi

  • Prosessori suorittaa konekielikäskyt yksi kerrallaan

Esimerkiksi tekstinkäsittelyohjelma (Word, Google Docs) on valtava määrä tällaisia käskyjä.


6. Käyttöjärjestelmä – näkymätön apulainen

Tietokone ei suorita ohjelmia suoraan.
Käyttöjärjestelmä (Windows, macOS, Linux) hoitaa:

  • näyttökuvan

  • hiiren ja näppäimistön

  • tiedostot

  • ohjelmien käynnistämisen

Käyttöjärjestelmäkin on ohjelma, joka pohjimmiltaan on bittejä.


7. Ohjelma (kuten tekstinkäsittely) toimii näiden päällä

Kun avaat tekstinkäsittelyohjelman, tapahtuu seuraavaa:

  1. Käyttöjärjestelmä siirtää ohjelman tiedostosta muistipaikkoihin
    (siis pitkiä 1/0-jonoja).

  2. Prosessori alkaa suorittaa näitä käskyjä.

  3. Ohjelma pyytää käyttöjärjestelmää näyttämään tekstiä ruudulla.

  4. Kun kirjoitat kirjaimen:

    • näppäimistö lähettää koodin (esim. A = 01000001)

    • ohjelma tallentaa sen muistipaikkaan

    • ruutu päivittyy näyttämään merkin

Ja kaikki perustuu edelleen siihen, että jossain kohdassa:

  • transistorissa virta kulkee (1) tai

  • ei kulje (0).


Koko tarina lyhyesti

  1. Sähkövirta → bitit (1/0)

  2. Bitit → luvut, kirjaimet ja muu tieto

  3. Logiikkapiirit → pieniä laskuja biteillä

  4. Prosessori → suorittaa konekielikäskyjä

  5. Ohjelmointikielet → kirjoitetaan ohjelmia, jotka käännetään konekieleksi

  6. Käyttöjärjestelmä → hallitsee tietokoneen perustoiminnot

  7. Ohjelma → käyttää kaikkea tätä toimiakseen



------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

1. Prosessori – supernopea bittikone

Nykyaikainen tietokoneen prosessori (CPU) on aivan valtavan nopea.
Jos ajatellaan, että prosessori tekee pieniä “bittipäätöksiä” (1 tai 0), niin se tekee niitä miljardeja joka sekunti.

Kuinka nopea prosessori on?

Nykyiset kotikoneiden prosessorit toimivat esimerkiksi nopeudella:

  • 3–5 gigahertsiä (GHz)
    → tämä tarkoittaa 3–5 miljardia askelta / sekunti

Yhdellä askeleella se tekee pienen laskun tai vertailun biteillä.
Prosessori on siis kuin työmyyrä, joka jaksaa tehdä pikkuruisia töitä erittäin nopeasti.

Prosessorin monia ytimiä

Nykyprosessorissa on usein:

  • 4–16 ydintä, joskus enemmän

Jokainen ydin voi tehdä omia laskujaan samaan aikaan.
Vähän kuin useita työntekijöitä, jotka kaikki tekevät pientä toistuvaa työtä rinnakkain.


2. Miltä “miljardi” oikeasti tuntuu? (Selkokielinen vertaus)

  • Jos prosessori olisi ihminen, joka taputtaa käsiä yhtä monta kertaa kuin CPU tekee askelia,

  • se taputtaisi 3 miljardia kertaa yhden sekunnin aikana.

Se olisi ihmiselle mahdotonta, mutta tietokoneelle arkipäivää.


3. Prosessorin sisäinen rakenne – valtava määrä kytkimiä

Prosessorissa on:

  • miljardeja transistoreita

  • jokainen niistä toimii pienenä sähköisenä kytkimenä

  • kytkin on joko 1 (virta kulkee) tai 0 (virta ei kulje)

Nämä yhdessä muodostavat laskentakyvyn.


4. Keskusmuisti (RAM) – paikka, jossa ohjelmat ja tiedot ovat työn aikana

Kun avaat ohjelman, esimerkiksi tekstinkäsittelyn tai Pelin, se siirtyy kiintolevyltä keskusmuistiin, koska RAM on todella nopeaa.

Kuinka paljon muistia nykykoneissa on?

Tavallinen kotikone sisältää:

  • 8–32 gigatavua (GB) keskusmuistia

  • pelaajien koneissa 32–64 GB ei ole harvinaista

(Gigatavu = miljardin tavun kokoinen tietomäärä.)

Kuinka nopeaa muisti on?

RAM muistaa ja antaa tietoa paljon nopeammin kuin kiintolevy.
Tyypillistä nopeutta on:

  • 3000–6000 MT/s eli
    3–6 miljardia muistisiirtoa / sekunti

Muisti ei ole yhtä nopea kuin prosessori, mutta silti valtavan nopea.


5. Vertaus: prosessori, muisti ja työt

Kuvitellaan:

  • Prosessori = erittäin nopea ajattelija

  • Keskusmuisti = iso, mutta vähän hitaampi työpöytä

  • Kiintolevy = kirjahylly, jonne tallennetaan asiat pysyvästi

Kun teet koulutehtäviä:

  1. Otat kirjahyllystä kirjan (tiedosto kiintolevyltä).

  2. Laitat sen työpöydälle niin, että voit käyttää sitä heti (tiedot RAM-muistissa).

  3. Ajattelet todella nopeasti ja käsittelet tietoa (prosessorin laskenta).


6. Prosessori + keskusmuisti käytännössä

Kun kirjoitat tekstinkäsittelyyn kirjaimen:

  1. Näppäimistö lähettää bittikoodin prosessorille.

  2. Prosessori tallentaa kirjaimen RAM-muistiin.

  3. Prosessori pyytää käyttöjärjestelmää päivittämään ruudun.

  4. Näyttö näyttää uuden kirjaimen.

Kaikki tapahtuu niin nopeasti, ettet huomaa viivettä.


7. Lyhyt, selkokielinen yhteenveto

Prosessori:

  • tekee miljardeja laskuja sekunnissa

  • sisältää monia ytimiä

  • koostuu miljardeista transistorikytkimistä

Keskusmuisti (RAM):

  • säilyttää ohjelmat ja tiedot työn aikana

  • nopeus: useita miljardeja tietosiirtoja sekunnissa

  • koko: 8–32 GB tai enemmän

Yhdessä:

  • prosessori laskee

  • RAM toimittaa sille tarvittavat tiedot

  • ohjelmat toimivat nopeasti



------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Tehtäviä

Tehtävä 1: tutki, löydätkö (vanhasta) keskusyksiköstä seuraavat osat:
  • Korppuasema

  • CD-/DVD-asema

  • Virtapainike

  • Ulos tulevat USB-portit

  • Kuuloke- ja mikrofoniliittimet

  • VGA-näyttöportti

  • Rinnakkaisportti (LPT)

  • Sarjaportti (COM)

  • PS/2-portit (näppäimistö ja hiiri)

  • Verkkoliitin (RJ-45)

  • Emolevy

  • Prosessori ja jäähdytin

  • RAM-muistit

  • Kiintolevy (HDD)

  • Virtalähde

  • Laajennuskorttien paikat (PCI/AGP/PCIe)

  • Tuuletusaukot

  • Kotelotuulettimet

Tehtävä 2: Ala tutustua seuraaviin keskeisiin käsitteisiin ja laadi niistä PowerPoint-dokumentti. Tallenna se OneDriveesi nimellä Keskeiset käsitteet


Käsitteet ovat:
  • Bitti (bit) – 0 tai 1, kaiken perusyksikkö

  • Tavu (byte) – 8 bittiä, yksi kirjain tai pieni osa tiedosta

  • Transistori – pieni sähköinen kytkin (päällä/pois)

  • Logiikkapiiri – transistorien muodostamia pieniä päätöskoneita

  • Prosessori (CPU) – suorittaa käskyjä ja laskee

  • Käsky (instruction) – prosessorin yksittäinen tehtävä

  • Keskusmuisti (RAM) – siellä tieto on, kun prosessori käsittelee sitä

  • Tallennusmuisti (HDD/SSD) – pysyvä tiedon säilytys

  • Käyttöjärjestelmä – hallitsee tietokonetta ja ohjelmia

  • Ohjelma (software) – käskyjen joukko, joka tekee jonkin tehtävän

  • Väylät (buses) – tietä pitkin tieto kulkee osasta toiseen

  • Syöttö–tuloste (I/O) – miten kone saa tietoa ja näyttää tuloksia (näppis, hiiri, näyttö…)


Tehtävän tarkennus: Tee yksi PowerPoint-dia per käsite. Jokainen dia sisältää seuraavat viisi asiaa:

  1. Käsitteen nimi.

  2. Lyhyt selitys omin sanoin (2–3 virkettä).
    Et saa kopioida selitystä mistään. Käytä omaa kieltä. Saat kuitenkin etsiä tietoa netistä ja käyttää tekoälyä. Muttet saa siis kopioida!

  3. Arviolause: miksi tämä käsite on tärkeä tietokoneen toiminnassa?
    “Ilman X tietokone ei voisi…”

  4. Arjen vertaus.
    Keksi itse pieni vertaus tai mielikuva, esim. “RAM on kuin työpöytä”.

  5. Pieni piirros, kaavio tai symboli.
    Voit piirtää itse tai käyttää yksinkertaista kuvaa (ei tarvitse olla hieno).