En båndstrømer kan være både
input og
output afhængigt af konteksten.
Her er hvorfor:
* input: Når en bånd streamer bruges til at læse data fra et bånd , det fungerer som en inputenhed. De data, der er gemt på båndet, overføres til computersystemet.
* output: Når en bånd streamer bruges til at skrive data til et bånd , det fungerer som en outputenhed. Dataene fra computersystemet overføres til båndet til opbevaring.
Så om en båndstrømmer betragtes som input eller output afhænger af retningen af dataflowet:
* input: Data flyder fra båndet til computeren.
* output: Data flyder fra computeren til båndet.
Derfor er det forkert at sige, at en båndstreamer kun er input eller output. Det kan fungere som begge dele, afhængigt af den operation, der udføres.