Exami materajal
· Andmevahetuse juhtimine (Bus arbitration)
Kui näiteks CPU ja I/O seade tahavad korraga ühte siini kasutada, siis andmevahetuse
juhtimisel otsustatakse, kellel on õigus siini kasutada. Üldjuhul on I/O seadmetel
eesõigus CPU ees, sest välisseadmete peatamisel võib info kaduma minna. Seadmed
küsivad luba siini kasutamiseks ja andmevahetuse juhtija annab loa vastavalt seadme
prioriteedile siini kasutada.
· Sisend-väljund seadmete ja protsessori andmevahetus
Andmevahetuse initsieerivaks pooleks võib olla nii arvuti kui ka välisseade. Esimesel
juhul on andmevahetuse korraldamine lihtsam ja võib toimuda jäiga programmi
alusel. Näiteks võib programmi kindlate ajavahemike järgi sisestada andmeid
automaatikasüsteemi anduritelt, printide andmed kohe pärast nende töötluse lõppu
jne.
Kui andmevahetuse initsiaatoriks on aga välisseade, ei ole vahetuse alghetk enamasti
põhimõtteliselt ette teada ja järelikult ei saa seda ka jäigalt ette programmeerida.