Kovo
Wikipedia
Tämä artikkeli sisältää päällekkäistä tietoa artikkelin Tietokonelaitteisto kanssa, ja ne pitäisi yhdistää. |
Kovo tarkoittaa elektronisissa laitteissa kuten tietokoneissa mikropiireillä tehtävää toimintaa (engl. hardware) vastakohtana ohjelmistolla tehtävälle toiminnalle (engl. software, joskus suomessa "kovon" vastakohtana "pehmo"). Kovo -termiä käytetään myös virheellisesti puhekielessä tarkoittamaan kovalevyjä (kiintolevy).
Perinteinen tietokone koostuu seuraavista tasoista:
- Laitteisto (engl. equipment), esimerkiksi PC, WLAN-tukiasema, Ethernet-verkkokortti
- Kovo (engl. hardware), esimerkiksi suoritin, Ethernet-mikropiiri
- Sulautettu ohjelma (engl. firmware), esimerkiksi BIOS, Ethernet-verkkokortille sisäänrakennettu ohjelma
- Ohjelmisto (engl. software), esimerkiksi käyttöjärjestelmä (ja sen laiteohjaimet) ja sovellukset
Termiä kovo tarvitaan ennen kaikkea erottamaan toisistaan tehtävät, jotka tehdään kovolla, sulautetulla ohjelmalla ja ohjelmistolla. Mikäli tämä ero ei ole tärkeä, termiä laitteisto voidaan käyttää kattamaan myös termi kovo.
Aikojen kuluessa monet asiat, jotka on tehty pehmolla ovat siirtyneet kovolla hoidettavaksi (esimerkiksi tietoliikenneprotokollat) ja toisaalta monet asiat, jotka on ennen tehty kovolla ovat nykyään tehtävissä pehmolla (videonpakkaus, ohjelmalliset modeemit).
Lisäksi joissain uusissa sovelluksissa kovon ja pehmon ero on muuttunut epäselväksi: esimerkiksi suorittimeen voidaan ladata mikrokoodia, joka suoritetaan sitten kuten kovo (tai hyvin poikkeuksellinen sulautettu ohjelma). Samoin esimerkiksi VHDL-kielellä (Very High Level Description Language) voidaan kirjoittaa ohjelmia, jotka voidaan ladata FPGA-piiriin (Field Programmable Gate Array) ja suorittaa kovona.
Slangissa kovosta käytetään yleisimmin sanoja rauta ja hardis, esimerkiksi rautatoteutus, hardissunnittelija (vrt. softasuunnittelija). Ne, joille ohjelmiston ja laitteiston rajapinta ei ole tärkeä, ovat viime vuosina alkaneet usein käyttää sanaa kovo uudessa merkityksessä tarkoittamaan samaa kuin kiintolevy.