Siirräntä

Wikipediasta
(Ohjattu sivulta Input/output)
Siirry navigaatioon Siirry hakuun
Hakusana ”IO” ohjaa tänne. IO on myös Brittiläisen Intian valtameren alueen kaksikirjaiminen ISO 3166-1 -maakoodi.

Siirräntä (engl. Input/Output) tarkoittaa tiedon siirtämistä tai signaloimista tietokonelaitteiston komponenttien välillä. Esimerkiksi ohjelmistot lukevat painallukset näppäimistöltä siirrännän avulla. Tavallisesti siirräntää käytetään oheislaitteiden ohjaamiseen; tällöin voidaan puhua siirräntälaitteista. Siirräntälaitteita on erilaisia: syöttölaitteita (hiiri, näppäimistö jne.), tulostuslaitteita (tietokonenäyttö, tulostin jne.) ja muita laitteita. Jotkin siirräntälaitteet ottavat ja antavat syötteitä (esimerkiksi muistitikku). Siirräntälaitteita ohjataan laiteajureilla.

Tietokonearkkitehtuurien näkökulmasta järjestelmän ydin muodostuu suorittimesta, väylästä ja keskusmuistista. Siirräntä on tapahtuma, jossa tieto kulkee tällaiseen järjestelmään sisään tai siitä ulos.

Suora siirräntä, keskeytysohjattu siirräntä ja oikosiirto

[muokkaa | muokkaa wikitekstiä]

Ohjelmoinnin näkökulmasta siirräntää on kolmea tyyppiä:

  • suora siirräntä: ohjelma kirjoittaa siirräntälaitteen ohjausrekisteriin suoraan
  • keskeytysohjattu siirräntä: kuten suora siirräntä, mutta siirräntäoperaatioiden valmistumisesta ja valmiudesta tulee siirräntälaitteelta keskeytys
  • oikosiirto: siirräntälaite lukee keskusmuistia tai kirjoittaa siihen
Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.