Ero sivun ”Tietokoneohjelma” versioiden välillä

[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
EmausBot (keskustelu | muokkaukset)
p Botti poisti 1 Wikidatan sivulle d:Q40056 siirrettyä kielilinkkiä
Rivi 25:
Tietokoneohjelmalla ei olisi juurikaan käyttöä, mikäli se ei pystyisi kommunikoimaan millään tavalla ympäristönsä kanssa. Tämän vuoksi jokaiseen tietokoneohjelmaan liittyy ulkoisia rajapintoja, joiden avulla ohjelma voi kommunikoida ympäristönsä kanssa. Esimerkiksi lämpömittariin liitetty anturi voi lähettää väyläsignaalin, jonka antaman arvon perusteella tietokoneohjelma voi ohjata rakennuksen lämpötilaa.
 
Tietokoneohjelman ohjaama tai tietokoneohjelmaa ohjaava ympäristö voi olla koostua oheislaitteista tai muista tietokoneohjelmista. Koska erilaisia ympäristöjä voi olla teoriassa rajaton määrä, ohjelmien tarvitsemia ulkoisia rajapintoja on pyritty standardoimaan. Mitä vakiintuneempi ulkoinen rajapinta on, sitä useampi tietokoneohjelma sitä pystyy käyttämään ja sitä kestävämpi hyöty rajapinnasta saavutetaan. Tietotekniikan suurimmat kehitysaskeleet ovatkin usein olleet ulkoisten rajapintojen onnistuneita vakiintumisia, esimerkiksi mikroprosessorien käskykannan vakiintuminen tai käyttöjärjestelmien toimintaperiaatteiden yhtenäistyminen.
 
Tietokoneohjelman kommunikointi ympäristön kanssa voi tapahtua [[Synkroninen kommunikaatio|synkronisesti]] tai [[Asynkroninen kommunikaatio|asynkronisesti]]. Lisäksi ohjelma voi sallia tietyn ulkoisen tapahtuman [[Keskeytyssignaali|keskeyttää]] itsensä. Vaihtoehtoisesti ohjelma voi aika-ajoin tarkkailla ulkoista maailmaa lukemalla ulkoisen rajapinnan kautta tilatietoa.