I/O
概述
参考:
在计算中,Input/Output(输入/输出,简称 I/O。或非正式的 io 或 IO) 是信息处理系统(例如计算机)与外部世界(例如另一个计算机系统、外围设备或计算机)之间的通信。人类操作员。输入是系统接收的信号或数据,输出是系统发送的信号或数据。该术语也可以用作动作的一部分; “执行I/O”是执行输入或输出操作。
I/O 设备是人类(或其他系统)用来与计算机通信的硬件。例如,键盘或计算机鼠标是计算机的输入设备,而监视器和打印机是输出设备。用于计算机之间通信的设备(例如调制解调器和网卡)通常执行输入和输出操作。交互者与系统的任何交互都是输入,系统响应的反应称为输出。
将设备指定为输入或输出取决于视角。鼠标和键盘接收人类用户输出的物理动作,并将其转换为计算机可以理解的输入信号;这些设备的输出就是计算机的输入。同样,打印机和显示器将计算机输出的信号作为输入,并将这些信号转换为人类用户可以理解的表示形式。从人类用户的角度来看,阅读或查看这些表示的过程就是接收输出;计算机和人类之间的这种类型的交互是在人机交互领域进行研究的。更复杂的是,传统上被视为输入设备的设备,例如读卡器、键盘,可以接受控制命令以例如选择堆叠器、显示键盘灯,而传统上被视为输出设备的设备可以提供状态数据(例如,状态数据)。碳粉不足、缺纸、卡纸)。
在计算机体系结构中,CPU 和主存储器的组合被认为是计算机的大脑,CPU 可以使用单独的指令直接读取或写入主存储器。与 CPU/内存组合之间的任何信息传输(例如通过从磁盘驱动器读取数据)都被视为 I/O。CPU及其支持电路可以提供在低级计算机编程中使用的存储器映射 I/O,例如在设备驱动程序的实现中,或者可以提供对 I/O 通道的访问。 I/O 算法是一种设计用于利用局部性并在与辅助存储设备(例如磁盘驱动器)交换数据时高效执行的算法。
什么是 I/O
https://mp.weixin.qq.com/s/EYc7PcxukBKOx8U5X8Sh8w
I_O 就是简单的数据 Copy,仅此而已。I/O 仅仅就是数据 copy、I/O 仅仅就是数据 copy。
既然是 copy 数据,又是从哪里 copy 到哪里呢?
如果数据是从外部设备 copy 到内存中,这就是 Input。
如果数据是从内存 copy 到外部设备,这就是 Output。
内存与外部设备之间不嫌麻烦的来回 copy 数据就是 Input and Output(输入/输出,简称 I/O),仅此而已。
反馈
此页是否对你有帮助?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.