I/O
I/O(英语:Input/Output),即输入/输出,通常指数据在存储器(内部和外部)或其他周边设备之间的输入和输出,是信息处理系统(例如计算机)与外部世界(经常是人与人透过信息处理系统)之间的通信。输入是系统接收的信号或数据,输出则是从其发送的信号或数据。该术语也可以用作行动的一部分;到“执行I/O”是执行输入或输出的操作。
输入/出设备是硬件中由人(或其他系统)使用与计算机进行通信的部件。例如,键盘或鼠标是计算机的输入设备,而监视器和打印机是输出设备。计算机之间的通信设备(如电信调制解调器和网卡)通常执行输入和输出操作。
在现代计算机体系结构中CPU可以使用单独的指令直接读取或写入,被认为是计算机的核心。而CPU和主存储器的组合,任何信息传入或传出CPU内存组合,例如通过从磁盘驱动器读取数据,就会被认为是I/O;CPU及其电路版提供用于低端编程的存储器映射 I/O,例如在设备驱动程序的实现中,或者提供对 I/O 通道的访问。一个 I/O 算法设计是利用内存,而且高效地进行与辅助存储设备交换数据时,如一个磁盘驱动器。
用途
数据在存储器(内部和外部)或其他周边设备之间的输入和输出,是信息处理系统(例如计算机)与外部世界(可能是人类或另一信息处理系统)之间的通信.
输入
输出
双向
工作模式
- 交互机制(消息通信机制),或理解为协作机制:
参见
外部参考
- Null, Linda; Julia Lobur. The Essentials of Computer Organization and Architecture. Jones & Bartlett Learning. 2006: 185 [2024-03-09]. ISBN 0763737690. (原始内容存档于2016-12-11) (英语).