Input/Output (I/O)

Definition - What does Input/Output (I/O) mean?

Input/output (I/O), in computing, is a communication process between a computer and the outside world.

At its most basic level, an information system (IS), such as a software application, is installed on a computer and its users in the outside world operate the computer to get solutions to problems. Input refers to the signals or instructions sent to the computer. Output refers to the signals sent out from the computer.

This term is also known as I/O operations, which references the input and output actions.

Techopedia explains Input/Output (I/O)

There are input and output operations performed in a computer context everywhere. Simple common I/O devices include a mouse, keyboard, monitor and printer.

Following are the major contexts for the I/O term:

  1. I/O Interfaces: These provide a way to interact with computer hardware. The interface of each device is capable of encoding and decoding the I/O signals in an understandable form for both input and output devices.
  2. Programmable Application I/O: Many applications are integrated with operating systems (OSs) providing run time inputs and output simultaneously. The best examples are C, C++ and Java programming applications, which have built-in libraries used for I/O operations. Programs are written so that one library file is used as input while the output is shown to user. In programming, this concept is known as file handling.
  3. Memory Addressing I/O: Computer memory contains blocks to store the applications/processes for processing. Many addressing mechanisms are used for this purpose; each uses I/O operations in some context. Memory addressing using memory I/O operations are indexed addressing and immediate-addressing.
Share this:

Connect with us

Email Newsletter

Join thousands of others with our weekly newsletter

The 4th Era of IT Infrastructure: Superconverged Systems
The 4th Era of IT Infrastructure: Superconverged Systems:
Learn the benefits and limitations of the 3 generations of IT infrastructure – siloed, converged and hyperconverged – and discover how the 4th...
Approaches and Benefits of Network Virtualization
Approaches and Benefits of Network Virtualization:
Businesses today aspire to achieve a software-defined datacenter (SDDC) to enhance business agility and reduce operational complexity. However, the...
Free E-Book: Public Cloud Guide
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.