IOoperaatioihin
IO-operaatiot (Input/Output) ovat tietokonejärjestelmän toimintoja, joissa tieto siirretään laitteen ja muistista tai toisesta laitteesta toiseen. Ne kattavat muun muassa tiedostojen lukemisen ja kirjoittamisen, verkon yli tapahtuvat viestit, näytön ja tulostimen kaltaisten laitteiden vuorovaikutuksen sekä käyttäjärajapintojen syötteen ja tulosteen. IO-operaatiot ovat usein hitaita suhteessa pelkästään laskentaa suorittaviin tehtäviin, ja niiden suunnittelussa korostuvat sekä suorituskyky että oikeellisuus.
Suoritusmallit ja ohjelmointi. IO-operaatioiden käsittely voidaan luokitella synkroonisiksi tai asynkroonisiksi. Synkroninen I/O omistaa ohjelman odottamaan operaatioon
Järjestelmän taso. Käyttöjärjestelmä hallinnoi IO-operaatioita laiteajureiden kautta, ja käyttää keskeytyksiä sekä Direct Memory Access -DMAa tiedonsiirroissa.
Esimerkit. Tiedoston luku tai kirjoitus, verkkopyyntöjen lähettäminen, näytölle kirjoittaminen sekä tulostimen kautta tulostaminen ovat yleisiä IO-operaatioita.
Yhteenveto. IO-operaatiot ovat keskeinen osa järjestelmän vuorovaikutusta ulkoisten laitteiden kanssa, ja niiden tehokas hallinta on olennaista
---