Riistvara
juhtimisel. Protsessor annab seadme kontrollerile määratud aadressi kaudu käsu
andmevahetusoperatsiooniks, kontrollib, kas andmed on saadaval ja siis loeb andmed. Juhul
kui seadme andmevahetusoperatsioon sisaldab viivitusi peab protsessor ootama seadme
reageerimist ja protsessori kasutus on ebaefektiivne.
Katkestuste kaudu andmevahetuse puhul ei jää protsessor ootama seadme
andmevahetusoperatsiooni täitmist vaid peale seadmele andmevahetusoperatsiooniks käsu
edastamist jätkab tööd teiste protsessidega ning seade kutsub peale andmete kättesaadavaks
tegemist ise esile andmevahetuse protsessoriga kasutades riistvaralist katkestust. Protsessor
katkestab seejärel käimasoleva rakenduse teostamise, et käivitada katkestuste haldur.
Katkestuste haldur teeb kindlaks seadme, kust katkestussignaal tuli, ning loeb seadmest
andmed.