I/O

Stands for "Input / Output."

I/O refers to a computer system receiving input and returning output, and is one of the fundamental aspects of computing. When you type a letter on a keyboard or click a mouse button, you provide input; when the computer displays something on its monitor, that's output. The term can refer to both I/O devices and I/O operations.

I/O devices include the peripherals that allow you to interact with a computer, as well as those that enable two computer systems to exchange data. Input devices allow you to give the computer instructions or input data — for example, a keyboard, mouse, microphone, or touchpad. Output devices show data to you, like monitors, speakers, and printers. Some devices handle both input and output, either to the user (like a multifunction printer/scanner or gaming controller with haptic feedback) or to other computer systems (like a network interface or storage device).

The ports on a computer that you plug devices into are known as I/O ports. USB ports, display interfaces like HDMI and DisplayPort, audio ports, and Ethernet ports are the most common ones found on modern computers.

A computer's CPU manages its I/O operations. Data travels to the CPU from a device controller by a data bus. The CPU sends the data it receives along the right bus to its destination. That destination may be a user-facing output device like the computer's monitor, its memory or storage devices, or a network interface to another system.

Updated February 23, 2023 by Brian P.
Reviewed by Per C.

quizTest Your Knowledge

Which of the following contains a single binary value of 0 or 1?

A
Bit
0%
B
Byte
0%
C
Blob
0%
D
CLOB
0%
Correct! Incorrect!     View the Bit definition.
More Quizzes →

The Tech Terms Computer Dictionary

The definition of I/O on this page is an original definition written by the TechTerms.com team. If you would like to reference this page or cite this definition, please use the green citation links above.

The goal of TechTerms.com is to explain computer terminology in a way that is easy to understand. We strive for simplicity and accuracy with every definition we publish. If you have feedback about this definition or would like to suggest a new technical term, please contact us.

Sign up for the free TechTerms Newsletter

How often would you like to receive an email?

You can unsubscribe or change your frequency setting at any time using the links available in each email.

Questions? Please contact us.