Oppaat

Laitteisto ja ohjelmisto: määritelmät ja käsitteet

Sisällysluettelo:

Anonim

Jotta tietokonejärjestelmä toimisi oikein, sen laitteiston ja ohjelmiston on toimittava rajoitetusti, suorittamalla niiltä vaaditut tehtävät. Vaikka näiden kahden käsitteen välillä on kategorisia eroja, tietokoneen molemmat osat ovat välttämättömiä.

Seuraavassa artikkelissa aiomme määritellä, mikä on laitteisto , ohjelmisto , mitkä tietokoneen elementit vastaavat kutakin osaa, mitkä elementit ovat puolivälissä ja mitä eroja on kunkin ryhmän välillä.

Sisällysluettelo

Laitteiston , päätyyppien ja komponenttien määritelmä

Laitteella tarkoitetaan joukko fyysisiä ja konkreettisia kappaleita, jotka ovat vuorovaikutuksessa toistensa kanssa analogisessa tai digitaalisessa muodossa tietokoneen muodostamiseksi. Joskus se merkitään lyhennettynä merkkeillä H / W tai oh / w. Vaihtoehtoinen määritelmä viittaa elektroniikan, sirujen tai painettujen piirien läsnäoloon tai puuttumiseen kappaleessa, mutta sillä on alhaisempi yleisyys, joten sen käyttö ei ole yleistä.

Laitteisto on fyysinen väline, jolle ohjelmistoja asennetaan, käytetään ja käytetään; toisin sanoen, ilman laitteistoa , tietokonetta ei ole.

Ajan myötä siinä, joka näyttää olevan neljä teknologista sukupolvea, laitteistot ovat kehittyneet hitaasti, mutta asteittain. Ensimmäinen sukupolvi, joka ilmestyi vuonna 1945 ja kesti yksitoista vuotta, perustui tyhjiöputkiin. Tätä seurasi transistorit, joita käytettiin vuosina 1957–1963. Sittemmin on käytetty integroituihin piireihin perustuvia laitteita . Neljännen sukupolven, tutkimuksen ja prototyyppien suunnittelun aikana, ennustetaan käyttävän piitä vapaita transistoreita tai kvanttifysiikkaa. Tämän neljännen sukupolven saapumista on vaikea ennustaa.

Ensimmäisten komponenttien toimintakyvyllä (ja tarvittaessa laskennallisella kapasiteetilla) ei ole mitään tekemistä sen kanssa, mitä nautimme tänään.

Kun luokittelemme kaikki nämä elementit, laitteisto voidaan luokitella ensimmäisen kerran sen sijainnin perusteella tietokonejärjestelmässä. Täten välinen jako tehdään sisäisen laitteiston , yleensä torniin sisältyvän, ja ulkoisen laitteiston välille , kaikille niille, joille ei ole osoitettu paikkaa tietokoneen kotelon sisällä ja jotka siten sijaitsevat laitteen sisäisellä toiminta-alueella. käyttäjä, mutta koneen kirjekuoren ulkopuolella.

Jotkut sisäisistä laitteistoelementeistä ovat:

  • Keskusyksikkö, mikroprosessori tai CPU-kiintolevy tai HDD Solid State -asema tai SSD-hybridi kiintolevy tai SSHD-levylukema (CD, DVD, Blue Ray, levykkeet jne.) RAM-muisti Tuulettimet Nestemäinen jäähdytyspiirisarja tai integroitu apupiiri Audio-, video- tai verkonlaajennuskortit Modeemi Virtalähde Grafiikkakortti tai GPU-portit, liittimet ja liittimet

Ulkoisten laitteiden osalta joitain korostettavia komponentteja ovat:

  • Näytöt ja lisänäytöt Joystickit , videopelien tai pelien ohjauspaneelit ja fyysiset ohjauspaneelit Näppäimistö Hiiri tai hiiri Kuulokkeet, kuulokkeet ja kaiuttimet Mikrofoni Verkkokamera Tulostin, skanneri ja faksi Ulkoiset kiintolevyt ja USB- tikut Projektori Kosketuslevy ja digitointitabletti tai grafiikkatabletti virtuaalitodellisuuskuulokkeet tai VR- kuulokemikrofonit - erikoistuneet laitteet, kuten viivakoodilukijat, anturit ja vastaavat

Joskus nämä kaksi ryhmää tunnetaan tietokonejärjestelminä ja tietokoneiden oheislaitteina.

Toinen mahdollinen luokittelu käsittelee laitteistokomponentin merkityksen tietokoneen perustoiminnan saavuttamiseksi. Tässä tapauksessa puhutaan päälaitteista ja täydentävistä laitteistoista .

Päälaitteistossa ovat kaikki ne elementit, jotka ovat ehdottoman välttämättömiä; nimittäin: CPU, piirisarja , SSD (tai HDD, jos sitä ei ole), RAM, virtalähde, tietokonekotelo, näyttö, näppäimistö ja hiiri. Muut laitteet olisivat toisiaan täydentäviä, vaikka sovelluksesta ja tietokoneen käyttöolosuhteista riippuen voitaisiin antaa hyvä peruste, jotta jotkut osat, joita ei ole lueteltu, kuuluisivat päälaitteistokategoriaan (puhaltimien, NIC tai GPU).

On myös toinen mahdollinen luokittelu, joka perustuu komponenttien rooliin. Siten kaikki aiemmin luetellut laitteistoelementit voidaan sisällyttää mihin tahansa seuraaviin luokkiin:

  • Prosessointielementit: Ne vastaavat sähköisten ohjeiden vastaanottamisesta, niiden tulkinnasta laskelmien ja logiikan avulla ja uusien sähköisten signaalien lähettämisestä vastaavasti. Tallennusosat: ne ovat laitteita, jotka pystyvät keräämään tietoja sähkömagneettisella tai loogisella tavalla käyttämään sitä tietokonejärjestelmän vaatimalla tavalla. Syöttölaitteet: ne ovat oheislaitteita, jotka muuttavat käyttäjän komennot sähköisiksi signaaleiksi, jotka kone voi tulkita. Lähtölaitteet: ne ovat oheislaitteita, jotka muuntavat prosessointielementtien lähettämät sähköiset signaalit esittämään niitä siten, että käyttäjä voi helposti tulkita niitä. Tulo- ja lähtölaitteet: ne ovat sekoitettuja oheislaitteita, jotka yhdistävät sekä E- (syöttö) että S (lähtö) -laitteiden erityispiirteet ja sulkevat tiedonvaihtojakson CPU: n kanssa.

Tietokoneen asentamiseen käytetyillä elementeillä ja erityisesti niiden asennustavalla on ratkaiseva vaikutus tulostustyyppiin. Niinpä pienten muotokertoimien kevyiden osien käyttö, jotka kaikki on integroitu erittäin pienikokoisella tavalla, tuottavat kannettavia tietokoneita ja netbookia ; Vaikka isommat, tehokkaammat, modulaariset komponentit, jotka on tarkoituksella suunniteltu laatikoiden tai telineiden asentamiseen, johtavat pöytätietokoneisiin.

Ohjelmiston määritelmä ja päätyypit

Ohjelmisto on tietokoneen olennainen osa, jonka avulla eri laitekomponentit voivat toimia. Se on joukko ohjeita, tietoja tai ohjelmia, jotka suorittavat tietyt tehtävät tietokonejärjestelmässä. Joskus se viittaa ohjelmistoon kuin tietokoneen muuttuvaan osaan, tilat, jotka kone voi ottaa käyttöön, ja signaalit, jotka pakottavat nämä tilat.

Tietokoneohjelmistoista löydämme sovelluksia, ohjelmia, käyttöjärjestelmiä ja monia muita tyyppejä. Kolme jakoa käytetään yleensä jonkinlaisen tilauksen tuomiseen tähän koko joukkoon: järjestelmäohjelmat, ohjelmointiohjelmat ja sovellusohjelmistot.

Järjestelmäohjelmisto on alusta, jolla tietokonelaitteistot ja sovellukset lepäävät. Tämäntyyppinen tietokoneohjelma on kirjoitettu matalan tai ensimmäisen sukupolven ohjelmointikielellä; toisin sanoen kieli, jonka ohjeita laitteisto hallitsee ilman välittäjiä, kuten kone- ja kokoonpanokielellä.

Tietokonelaitteen käyttöjärjestelmä on selkeä esimerkki järjestelmäohjelmistosta. Käyttäjä ei suoraan käytä käyttöjärjestelmää, mutta on vuorovaikutuksessa sen tarjoaman graafisen käyttöliittymän tai käyttöliittymän ja käyttöjärjestelmään asennettujen sovellusten kanssa.

Käyttöjärjestelmien lisäksi järjestelmäohjelmistosta löytyy myös seuraavanlaisia ohjelmia :

  • Virustorjuntalevynhallintaapuohjelmat (muotoilutyökalut ja vastaavat) Laitteisto- ohjaimet tai ajurit Tietokonekielen kääntäjät Ohjelmalataimet Jotkin BIOS- ja EUFIS-käynnistysohjelmat tai käynnistyslataimet Hypervisorit

Toisaalta sovellusohjelmat, loppukäyttäjän apuohjelmat tai sovellukset (yleinen nimi, joka on viime aikoina saaneet pitoa matkaviestinnän takia) ovat kaikki niitä ohjelmia, jotka suorittavat erityistehtäviä, joita varten ne on erityisesti kehitetty.

Lopuksi, ohjelmointiohjelmisto antaa käyttäjälle mahdollisuuden kehittää omia työkalujaan ihmistä lähemmäs kielen avulla. Tästä osiosta löydät työkaluja, kuten ohjelmointikielet, kääntäjät, virheenkorjaus- tai virheenkorjaustyökalut ja vastaavat.

Koska ohjelmistolle on tuhat mahdollista sovellusta, on vaikeaa luoda vankka ja tulkinnaton luokittelu sen hyödyllisyyden mukaan. Tietokoneohjelmien taksonomia on riittävän monimutkainen ongelma Microsoftin päästäkseen työskentelemään vuonna 2007 luomaan niistä järjestetty luettelo.

Sittemmin yksi taksonomia on onnistunut toisella; Alla on yhteenveto (ilman määritelmiä) siitä, jota International Data Corporation (IDC) käytti vuonna 2018, kirjoittaneet Rasmus Andsberg ja Dan Vesset:

  1. Markkinasovellukset
    • Yhteistoiminnalliset sovellukset
      • Konferenssisovellukset
        • Web-neuvottelusovellukset
        Sähköpostisovellukset Sosiaalinen media yrityksille Sovellukset työryhmille
      Työn suunnittelu- ja hallintasovellukset
      • Yrityksen sisällönhallintasovellukset Julkaisu- ja kirjoitussovellukset vakuuttavat sisällönhallintasovellukset Elektroniset lokalisointisovellukset Yritysportaalit Yhteistyö- ja sisällönjako-sovellukset
      Yrityksen resurssienhallintasovellukset
      • Taloudelliset sovellukset
        • Rahoitus- ja kirjanpitosovelluksetRiski- ja kassahallintasovelluksetMatkailu- ja kuluhallintasovelluksetYritysverosovellus
        Henkilöstöhallinnon sovellukset
        • Core HR -sovellukset Rekrytointisovellukset Palkitsemisenhallintasovellukset Mallien suorituskyvyn hallintasovellukset Koulutuksenhallintasovellukset Mallienhallintasovellukset
        Maksunhallintasovellukset Neuvottelusovellukset Tilaustenhallintasovellukset Yrityksen suorituskyvyn hallintasovellukset Projekti- ja salkunhallintasovellukset
      Toimitusketjun hallintasovellukset
      • Logistiikkasovellukset Tuotannon suunnittelusovellukset Inventory Management -sovellukset
      Tuotanto- ja käyttösovellukset
      • Tuotantoverkonhallintasovellukset Julkisen sektorin ja palvelualojen operaatiosovellukset Muut operaatiosovellukset
      Tekniset sovellukset
      • Tietokoneavusteiset suunnittelusovellukset Tietokoneavusteiset suunnittelusovellukset Tietokoneavusteiset valmistussovellukset Yhteistoiminnalliset tuotetietojen hallintasovellukset Muut tekniikan sovellukset
      Asiakassuhteiden hallintasovellukset
      • Myynnin tuottavuus ja hallintasovellukset Markkinointikampanjoiden hallintasovellukset Asiakaspalvelusovellukset Communications Hub -sovellukset Digitaalikaupan sovellukset
  1. Kehitys- ja markkinointihakemukset
    • Analyysi- ja tekoälyohjelmat
      • Ohjelmistot analyysiin, raportointiin ja pyyntöihin loppukäyttäjälle Ennustavat ja edistyneet analyyttiset työkalut Ohjelmistoalustat IA-sisällönhaku- ja -analyysityökaluilla
      Tietohallinnan ohjelmistot
      • Relaatiotietokannan hallintajärjestelmätEi-relaatiotietokannan hallintajärjestelmät
        • Loppukäyttäjän tietokannan hallintajärjestelmät Navigointitietokannan hallintajärjestelmät Oliopohjaiset tietokannan hallintajärjestelmät Useiden arvojen tietokannan hallintajärjestelmät
        Dynaamiset tiedonhallintajärjestelmät
        • Asiakirjakeskeiset tietokantajärjestelmät Pääsyyn käytettävät tietokantajärjestelmät Graafisen esityksen mukaiset tietokannanhallintajärjestelmät Skaalattava tiedonkeruun johtajat Tiedon visualisointi-, analysointi- ja hallintatuotteet tyypin mukaan
        Tietokannan hallinta- ja kehitystyökalut
        • Tietokannan hallintatyökalutTietokannan replikointityökalutData-mallinnustyökalutTietokannan arkistointi ja tiedon elinkaaren hallintatyökalutTietokannan kehittämis- ja optimointityökalutTietokannan suojaustyökalut
        Verkkoon hajautettujen tietohallintojen tiedon eheyden ja integroinnin ohjelmisto
        • Suuri tiedonsiirto- ohjelmisto Dynaaminen tiedonsiirto- ohjelma Tietojen laadun ohjelmisto Infrastruktuuriohjelmisto tiedonsiirtoon Työtila- ohjelmisto komposiittitiedolle Päädatan määrittely- ja hallintaohjelmisto Metatietojen hallintaohjelmisto itsepalvelun tietojen valmistelu
        Paikkatietopäälliköt
      Orkestrointi- ja integrointiohjelmistot
      • B2B- väliohjelmisto
        • B2B saapuva väliohjelmisto B2B-hallintapalvelut ja B2B-verkot
        Integrointiohjelmisto
        • APIP-hallintaohjelmistot Integrointiympäristöt Plug-in- ohjelmistot ja liitäntäsovittimet
        Tapahtumaaktivoitu väliohjelma
        • Viestiorientoitu väliohjelmiston Analytics- välitysohjelmistoominaisuusohjelmisto
        Tiedostonsiirto-hallinta
      Sovelluskehitysohjelmisto
      • Kehitystyökalut, ympäristöt ja kielet Rakennusohjelmistokomponentit Liiketoimintasääntöjen hallintajärjestelmät Mallinnus- ja arkkitehtuurityökalut
        • ObjektimallinnustyökalutYritysprosessin mallinnustyökalutBusiness Architecture Tools
        Ohjelmiston laatu ja elinkaarityökalut
        • Automaattiset ohjelmiston laadun työkalut Ohjelmistojen konfigurointi ja muutosten hallinta
        Sovellusalustat
        • Esitykseen suuntautuneet sovellusalustat
          • Palvelinohjelmistosovellusympäristöt Esittelykeskeiset pilvisovellusalustat
          Malli-motivoituneet sovellusalustat Transaction monitorointi Robotti tehtävän automaatio- ohjelmisto
  1. Järjestelmäinfrastruktuuriohjelmisto
    • Järjestelmän ja palvelunhallintaohjelmistot
      • IT-toiminnan johtajatIT kokoonpano- ja automaatio-ohjaimet
        • Työmäärän hallintaohjelmien ohjaimet ja järjestelmän datakeskus
        IT-palveluiden johtajat
      Verkko- ohjelmisto
      • Verkkoinfrastruktuuriohjelmisto
        • Verkkosovellusten toimitusohjelmisto SDN-ohjainohjelmisto ja verkonäyttö
        Verkonhallintaohjelmisto
      Suojausohjelmisto
      • Digitaalinen varmennus- ja identiteettiohjelmisto Päätelaitteiden suojausohjelmistot Viestien suojausohjelmat Verkkoturvaohjelmistot Verkkosisällön tarkistus- ja tietoturvatyökalut Orkestrointi-, vastaus-, älykkyys- ja turvallisuusanalyysityökalut Muut suojausohjelmat
      Tallennusohjelmisto
      • Replikointi- ja tietosuojaohjelmistot
        • Tietosuojaohjelmistot Raportointi-, palautus- ja varmuuskopio- ohjelmistot Tallennuskopiointiohjelmat Hypervisor- tai isäntäpohjaiset replikointiohjelmat Järjestelmä- ja tiedonsiirto- ohjelmistot Sovelluspohjaiset replikointiohjelmistot ja Kankaan ohjelmointirajapintakehykset Matrix-replikointiohjelmistot kopioinnin hallinta
        Arkistointiohjelmisto
        • Sähköpostien arkistointiohjelmisto Tiedostojen arkistointiohjelmisto ja vastaavat
        Tallennus- ja laitehallintaohjelmistot
        • Heterogeeninen SRM- ja SAN-hallintaohjelmisto Homogeeninen SRM- ja SAN-hallintaohjelmisto Tallennuslaitteiden hallintaohjelmisto Muut tallennustilan hallintaohjelmat
        Tallennusinfrastruktuuriohjelmisto
        • Virtualisointi- ja yhdistämisohjelmat Isäntäpohjaiset tiedostojärjestelmät ja volyyminhallintaohjelmistot Tallennuspolun ja pääsynhallintaohjelmistot Automatisoitu tallennushierarkiaohjelma Tallennuskiihdytysohjelmisto
        Ohjelmiston määrittämät tallennusohjaimet
        • Block-pohjaiset ohjelmistopohjaiset tallennusohjaimetTiedostopohjaiset ohjelmistopohjaiset tallennusohjaimetObjektipohjaiset ohjelmistopohjaiset tallennusohjaimetHyperkonvergentoidut ohjelmistopohjaiset tallennusohjaimet
        Päätepisteiden hallinta
        • Tuotoksen hallintatyökalut
          • Laitepäälliköt Tulostuspäälliköt Yritystulostushallinnot
          Asiakaspäätepäälliköt
        Virtuaali- ja fyysinen laskentaohjelmisto
        • Käyttöjärjestelmät ja osajärjestelmät
          • Käyttöjärjestelmän ytimet, käyttöjärjestelmän asiakkaat, sulautetut teolliset käyttöjärjestelmät
          Ohjelmiston määrittämät laskentatyökalut
          • Virtuaalikoneiden infrastruktuurisäiliöt pilvijärjestelmät
          Virtuaalilaskenta-asiakkaat Muut laskentaohjelmat
Suosittelemme, että asetat käyttörajoitukset sovelluksissa ja luokissa iOS 12: ssä

Tämä matala luokittelu on kuitenkin tarkoitettu ohjelmistokehitykseen erikoistuneille markkinasegmentin asiantuntijoille, joilla on oltava tyhjentävä ja ehdoton määräysvalta luettelointinsa suhteen. Käyttäjätason sovelluksissa seuraava hipeen pienentynyt luokittelu voi olla selkeämpi:

  • Tekstinkäsittelyohjelmat Tietokannan ylläpitäjät Taulukkolaskentaohjelmat Mediasoittimet Esittelypäälliköt Asiakkuudenhallintajärjestelmien resurssien suunnittelu- ja hallintaohjelmistot Koulutusohjelmat Simulaattorit Sisältöselaimen tietokoneavusteinen suunnittelu (CAD) -työkalut Ohjausohjelmisto Kommunikaatiopäälliköt

Toinen mahdollinen ohjelmiston luokittelu viittaa tapaan, jolla se toimitetaan yleisölle. Tämän ominaisuuden perusteella voimme erottaa seuraavat segmentit:

  • Shareware. Viittaa demonina jaettaviin ohjelmiin; toisin sanoen sen käyttö on ilmaista koeaikana, tämän jälkeen on hankittava lisenssi ohjelmiston käytön jatkamiseksi. Sitten on olemassa selvä myyntitavoite. Kirjallisuusvälineet. Tässä tapauksessa puhutaan monista shareware-ohjelmista , joissa koko ohjelma on poistettu käytöstä, kunnes käyttäjä on hankkinut sen, mutta ohjelmiston perustoiminnot ovat saatavilla ilman maksua. Freeware. Tämä on ohjelmisto , jota voidaan käyttää täysin ilmaiseksi, mutta sen jakeluun sovelletaan tekijänoikeuksia, jakelulisenssejä tai kaupallisia suojauksia. Julkisen alueen ohjelmistot tai julkisoikeudelliset ohjelmat. Se on ilmaisohjelman looginen kehitys. Sen lisäksi, että se on ilmainen käyttäjälle, sen levitykselle ei ole rajoituksia. Avoimen lähdekoodin ohjelmat tai avoimen lähdekoodin ohjelmat. Sen lisäksi, että koodilohot, jotka muodostavat tämän tyyppisen ohjelman, ovat ilmaisia ​​ja vapaasti levitettäviä, ovat julkisia ja niiden muuttaminen jätetään käyttäjäyhteisön harkintaan.

Pääteohjelmisto, joka selvästi liittyy sanaan ohjelmisto , tunnistetaan usein useissa ohjelmaryhmissä, joiden tarkoituksella on haitallinen vaikutus käyttäjäkokemukseen. Alla on yhteenveto yleisimmistä haittaohjelmistoista, jotka käyttävät tätä irtisanomista:

  • Haittaohjelmat . Haittaohjelmista puhutaan määrittelemällä mikä tahansa ohjelma, jolla on haittaohjelma. Se on yleinen termi. Vakoiluohjelmat . Tämäntyyppinen haittaohjelma on erikoistunut tietojen keräämiseen tietokonelaitteista, joihin ne on vahingossa asennettu, ja käyttäjistään. Jotkut tämän tyyppisten ohjelmien tavoitteista ovat selaustavat, luottamukselliset tiedot tai käyttöoikeustiedot. Mainosohjelmat . Puhumme mainosohjelmista siinä tapauksessa, että haittaohjelma on suunniteltu pakottamaan mainoksia jatkuvasti ja säännöllisesti käyttäjälle. Mainosohjelmien kehittäjät voivat hyötyä mainonnasta tai tuotetusta myynnistä. Ransomware . Ne ovat ohjelmia, jotka estävät tietokoneen toimintaa, kunnes lunastus maksetaan. Sitä voidaan kuvata tietokoneen kiristykseksi. Viime aikoina suosituin ransomware-tapaus on ollut WannaCry. Tämän tyyppisten ohjelmistojen olemassaolo on riittävä peruste perusteltujen varmuuskopioiden pitämiseen arvokkaista tiedostoistamme. Bloatware . Nämä ovat tarpeettomia ohjelmia, jotka asennetaan muiden ohjelmistojen lataamisen aikana. Koska käyttäjä ei vaadi sen käyttöä, koodi sijaitsee muistia käyttävissä levyasemissa. Muistitilan tuhlaus, sen ei-toivottu asennus ja turha käyttö, ovat ominaisuuksia, jotka vahvistavat sen ohjelmistona

Haittaohjelmien luetteloon on lisättävä koko joukko tietokoneviruksia: troijalaisia, matoja, logiikkapommeja, kierrättäjiä , huijauksia ja muita.

Viimeinen erityinen ohjelmisto , jonka aiomme esitellä lukijalle, on väliohjelmisto . Sitä kutsutaan myös sovellusten välisen tiedonvaihdon logiikaksi, joka sopii parhaiten suorittamaansa työhön: toimii silpana sovellusparien, ohjelmapakettien, käyttöjärjestelmän, laitteistokomponenttien tai verkkojen välillä.

Laadukas ohjelmisto on ohjelmisto, joka täyttää toiminnallisuutensa, jolla on yksinkertaiset asennusmenettelyt, on ennakoitavissa, sen suunnittelu priorisoi käytettävyyden ja on laajennettavissa. Turvallisuutta tarjoavat myös virheiden ( virheiden ja häiriöiden) tarkistavien versioiden toistaminen ja sertifiointi. Nämä ominaisuudet eivät kuitenkaan ole aina niin yleisiä ohjelmistojen maailmassa, koska ne ovat erittäin monimutkaisia ​​työkaluja perustasolla.

Fuusio laitteiston ja ohjelmiston välillä : laiteohjelmisto

Laiteohjelmisto on kohtauspaikka laitteiston ja ohjelmiston välillä siinä mielessä, että jopa aineettomien koodin, datan ja ohjeiden rivien ollessa kyse, ne on tiukasti kytketty laitteistokomponenttiin . Täten ohjelmistojen luontainen vaihdettavuus menetetään täällä, minkä vuoksi laiteohjelmistoon viitataan joskus laiteohjelmaksi.

Joitakin esimerkkejä laiteohjelmistosta ovat tietyt lajikkeet BIOS ja UEFI, RTAS (runtime abstraction services), CFE (yleiset laiteohjelmistoympäristöt ) ja jotkut muut tekniikat, joita käytetään tietyissä tietokoneissa, reitittimissä , palomuureissa ja NAS: issa.

Taulukko laitteistojen ja ohjelmistojen eroista

LAITTEISTO SOFTWARE
määritelmä Tietokonejärjestelmän fyysiset komponentit Ohjeet ja tiedot
toiminto Käyttäjän vuorovaikutus ja tietojenkäsittely Tietojen ja tilauksien siirto laitteistojen välillä
luonto fysiikka logiikka
luominen Tehtaassa fysikaalisten materiaalien kanssa Koodilla ohjelmointiympäristöissä
keskinäinen riippuvuus Edellyttää ohjelmiston asennusta toimiakseen Ne vaativat olla asennettu laitteistoon toimiakseen
kestävyys Kulumiselle alttiita Ei muutoksia käytön tai ajan kuluessa
Epäonnistumisen syy Satunnaiset valmistusvirheet tai ylikuormitus Järjestelmälliset suunnitteluvirheet
turvallisuus Herkkä takaoviin, jotka on otettu käyttöön valmistuksessa Haavoittuva useille tietokonehyökkäyksille
korjaus Edellyttää komponenttien vaihtoa Asenna vioittunut ohjelmisto vain uudelleen

Tällä lopetamme artikkelisi laitteisto- ja ohjelmistoeroista. Hyvä lähtökohta selvittää niiden määritelmät ja olla selkeitä niiden yhtäläisyyksistä.

Oppaat

Toimittajan valinta

Back to top button