Home

IOapparaat

Een IOapparaat, of I/O-apparaat, is een hardwareonderdeel dat data ontvangt van of levert aan een computer. IO-apparaten kunnen invoer leveren (invoer), uitvoer genereren (uitvoer) of beide tegelijk. Voorbeelden zijn toetsenbord en muis (invoer), monitor en printer (uitvoer), en gecombineerde apparaten zoals touchscreens, netwerkinterfaces en opslagbesturingen.

De communicatie tussen een IO-apparaat en de computer verloopt via een besturingssysteem met een apparaatstuurprogramma. Een

Apparaten verbinden via verschillende interfaces en buses, zoals USB, PCIe, SATA en netwerkinterfaces. Deze interfaces beïnvloeden

Prestaties van IO-apparaten worden bepaald door doorvoer, latency en IOPS. factoren zoals de gebruikte interface, buffering,

apparaatcontroller
interpreteert
commando's
en
regelt
de
werking
van
het
apparaat;
de
CPU
kan
communiceren
via
interrupts
of
via
Direct
Memory
Access
(DMA).
Er
bestaan
twee
hoofdmanieren
van
I/O-toegang:
geheugen-mapped
I/O
en
poortgebaseerde
I/O.
snelheid,
compatibiliteit
en
stroomverbruik.
IO-subsystemen
omvatten
buffers,
caches
en
I/O-schedulers
die
de
volgorde
en
prioriteit
van
opdrachten
bepalen.
Moderne
systemen
ondersteunen
doorgaans
hot-swapping
en
plug-and-play
voor
gemakkelijke
vervanging
en
uitbreiding
van
apparaten.
DMA-gebruik
en
de
efficiëntie
van
het
apparaatbeheer
in
het
besturingssysteem
spelen
een
rol.
Foutafhandeling
gebeurt
via
foutdetectie,
checksums
en
retry-mechanismen,
soms
met
redundantie
en
recover-methoden.
IO-apparaten
vormen
een
essentieel
onderdeel
van
de
I/O-subsystemen
die
input,
output
en
opslag
mogelijk
maken
binnen
computersystemen.