Du har ret til at stille spørgsmålstegn ved denne erklæring! Et diskdrev (som en harddisk eller SSD) er
primært en lagerenhed , ikke et input- eller outputenhed i traditionel forstand. Her er hvorfor:
* input: Inputenheder bruges til at levere data til en computer. Eksempler inkluderer tastaturer, mus, scannere og mikrofoner. Mens data er * skrevet * til en disk, initierer selve disken * ikke * inputprocessen. Dataene kommer fra andre kilder (som softwareapplikationer).
* output: Outputenheder bruges til at vise eller sende data fra computeren. Eksempler inkluderer skærme, printere, højttalere og netværksforbindelser. Mens data læses * fra en disk, kontrollerer disken ikke *, hvordan disse data vises eller bruges. Det er softwaren, der fortolker og bruger de data, der er hentet fra disken.
Så hvor kommer forvirringen fra?
Nogle gange bruges udtrykket "input/output" i en bredere kontekst, når man diskuterer datalagring:
* Dataoverførsel: Når data overføres mellem CPU og disken, betragtes det teknisk som en I/O -operation. Disken "indtaster" data til CPU'en til behandling og "udsender" behandlede data tilbage til disken til opbevaring.
* Operativsystemperspektiv: Fra OS's perspektiv sender det kommandoer til diskdrevet (som "Læs denne fil") og modtager data tilbage (som indholdet af denne fil). Dette kan betragtes som I/O fra OS's synspunkt.
Kortfattet: Mens en disk er involveret i både input- og output -operationer på et teknisk niveau, betragtes den ikke som en input- eller outputenhed i traditionel forstand. Det er primært en lagerenhed, der indeholder data.