Ohjelmisto on yleinen termi, jota käytetään kuvaamaan kokoelma tietokoneohjelmia, menettelyjä ja dokumentaatiota, jotka suorittavat jonkin tehtävän tietokonejärjestelmässä. Käytännön tietokonejärjestelmät jakavat ohjelmistojärjestelmät kolmeen pääluokkaan: järjestelmäohjelmistot, ohjelmointiohjelmat ja sovellusohjelmistot, vaikka erottelu on mielivaltaista ja usein epäselvää. Ohjelmisto on tilattu ohjejärjestys tietokonelaitteiston tilan muuttamiseksi tietyssä järjestyksessä. Ohjelmisto on tyypillisesti ohjelmoitu käyttäjäystävällisellä käyttöliittymällä, jonka avulla ihmiset voivat toimia tehokkaammin tietokonejärjestelmän kanssa.
Laitteisto kuvaa parhaiten laitetta, kuten kiintolevyä, joka on fyysisesti kytketty tietokoneeseen, tai jotain, jota voidaan fyysisesti koskettaa. CD-ROM, tietokoneen näyttö, tulostin ja näytönohjain ovat kaikki esimerkkejä tietokonelaitteista. Ilman mitään laitteistoa tietokone ei toimisi, eikä ohjelmistoilla olisi mitään ajettavissa. Laitteistot ja ohjelmistot ovat vuorovaikutuksessa keskenään: ohjelmisto kertoo laitteistolle, mitä tehtäviä se tarvitsee suorittaa.
Tietokonelaitteistojen ja ohjelmistojen välillä on useita eroja.
Laitteisto | Ohjelmisto | |
---|---|---|
Määritelmä | Laitteet, joita tarvitaan ohjelmiston tallentamiseen ja suorittamiseen (tai suorittamiseen). | Kokoelma ohjeita, joiden avulla käyttäjä voi olla vuorovaikutuksessa tietokoneen kanssa. Ohjelmisto on ohjelma, jonka avulla tietokone voi suorittaa tietyn tehtävän, toisin kuin järjestelmän fyysiset komponentit (laitteistot). |
Tyypit | Syöttö-, tallennus-, käsittely-, hallinta- ja tulostuslaitteet. | Järjestelmäohjelmisto, ohjelmointiohjelmisto ja sovellusohjelmisto. |
Toimia | Laitteisto toimii ohjelmistoratkaisujen toimitusjärjestelmänä. Tietokoneen laitteisto muuttuu harvoin verrattuna ohjelmistoihin ja tietoihin, jotka ovat ”pehmeitä” siinä mielessä, että ne on helposti luotu, muokattu tai poistettu tietokoneella. | Suorittaaksesi suoritettavat tehtävät. Ohjelmistoa ei yleensä tarvita laitteiston suorittamaan perustason tehtäviä, kuten päällekytkentä ja vastaus tuloon. |
esimerkit | CD-ROM, näyttö, tulostin, näytönohjain, skannerit, etiketinvalmistajat, reitittimet ja modeemit. | QuickBooks, Adobe Acrobat, Google Chrome, Microsoft Word, Microsoft Excel, Apple Maps |
Keskinäinen riippuvuus | Laitteisto alkaa toimia, kun ohjelmisto on ladattu. | Ohjelmiston toimittamiseksi ohjelmisto on asennettu laitteistoon. |
vika | Laitteistovirhe on satunnainen. Laitteissa on yhä enemmän vikoja viimeisessä vaiheessa. | Ohjelmistovirhe on systemaattinen. Ohjelmistolla ei ole kasvavaa virheiden määrää. |
Kestävyys | Laitteistot kuluvat ajan myötä. | Ohjelmisto ei kulu ajan kuluessa. Ohjelmistoista havaitaan kuitenkin virheitä ajan myötä. |
luonto | Laitteisto on fyysistä. | Ohjelmisto on luonteeltaan looginen. |
Laitteisto on fyysinen laite, jotain, jota voi koskea ja nähdä. Esimerkiksi tietokoneen näyttö, jota käytetään tämän tekstin katsomiseen, tai hiiri, jota käytetään verkkosivustossa navigointiin, katsotaan tietokonelaitteistoksi. Ohjelmisto on ohjelma, kuten käyttöjärjestelmä tai selain, joka pystyy ohjaamaan tietokoneen laitteiston suorittamaan tietty tehtävä. Toisin kuin laitteisto, ohjelmistolla ei ole fyysinen muoto.
Vaikka laitteistot ja ohjelmistot liittyvät useimmiten tietokoneisiin, ohjelmistoja käytetään myös muilla laitteilla, kuten matkapuhelimilla, GPS-yksiköillä, lääketieteellisillä laitteilla ja lennonjohtojärjestelmillä. Ilman minkäänlaista ohjelmistoa tietokone olisi hyödytön. Esimerkiksi kukaan ei voisi olla vuorovaikutuksessa tietokoneen kanssa ilman käyttöjärjestelmää.
Ohjelmisto suorittaa tietyn tehtävän antamalla tilatut ohjelmalliset ohjeet laitteistolle. Laitteisto toimii ohjelmistoratkaisujen toimitusjärjestelmänä.
Laitteisto ei voi toimia, ennen kuin ohjelmisto on ladattu ja ohjelmisto on asennettu laitteistoon ohjelmien asettamiseksi toiminnassa.
Palomuureja on saatavana sekä laitteille että ohjelmistoille. Suosituin palomuuri on ohjelmistopalomuuri; ne on asennettu tietokoneeseen (kuten mikä tahansa ohjelmisto) ja niitä voidaan räätälöidä käyttäjien tietoturvatarpeiden mukaan. Laitteelliset palomuurit löytyvät tyypillisesti laajakaistareitittimistä.
Vaikka on tavallista vaihtaa uuteen ohjelmistoon tai käyttää monenlaisia ohjelmistoja kerrallaan, laitteistoa vaihdetaan harvemmin. Ohjelmistot voidaan helposti luoda, muuttaa tai poistaa, mutta laitteiston vaihto vaatii enemmän taitoja ja on yleensä kalliimpaa.