
【计】 redirection of I/O
【计】 I/O; in-out; input/output; IO
convey; shift; transfer; call away; change; devolve; displace; divert
【计】 handover; jump; XFER
【化】 metastasis
【医】 abevacuation; diadexis; extensioin per saltam; metabasis; metachoresis
metaptosis; metastasis; metastasize; shift; transfer; transference
transport
【经】 alienation; transmission
在计算机体系结构中,"输入输出转移"(I/O Transfer)指中央处理器(CPU)与外部设备之间进行数据交换的过程。根据数据传输方向和控制方式的不同,可细分为以下核心维度:
输入转移(Input Transfer)
外部设备(如键盘、传感器)的数据通过I/O接口传输至计算机内存或CPU寄存器。例如:用户按键时,键盘控制器将扫描码送入输入缓冲区(Input Buffer)。
输出转移(Output Transfer)
CPU将处理结果发送至外部设备(如显示器、打印机)。例如:显卡从显存读取像素数据并输出到屏幕。
程序控制I/O(Programmed I/O)
CPU主动轮询(Polling)设备状态寄存器,全程参与数据传输。效率较低,适用于低速设备(如串口通信)。
中断驱动I/O(Interrupt-Driven I/O)
设备就绪后向CPU发送中断请求,CPU暂停当前任务处理数据。减少空转等待,提升响应效率。
直接内存访问(DMA)
由DMA控制器接管数据传输,无需CPU干预。数据直接在设备与内存间传输,适用于高速设备(如磁盘、网卡)。
为每个设备分配独立I/O端口地址,通过专用指令(如x86的IN/OUT
)访问。
将设备寄存器映射到内存地址空间,通过普通内存读写指令操作设备。
术语对照
中文 | 英文 |
---|---|
输入转移 | Input Transfer |
输出转移 | Output Transfer |
程序控制I/O | Programmed I/O |
直接内存访问 | Direct Memory Access |
来源参考
: Tanenbaum, A. S. 《现代操作系统》(Modern Operating Systems),4th ed., Pearson.
: Patterson, D. A., & Hennessy, J. L. 《计算机组成与设计》(Computer Organization and Design),5th ed., Morgan Kaufmann.
: Stallings, W. 《操作系统:精髓与设计原理》(Operating Systems: Internals and Design Principles),9th ed., Pearson.
输入输出转移(或输入输出转换)在不同领域有不同含义,以下是综合解释:
指程序与外部设备的数据流动过程:
scanf
读取键盘输入)。指将输入转化为输出的过程:
提示:若需具体领域的扩展解释(如编程实现代码示例),可补充说明。
半开放式麻醉半载不相交通路财政巨头苍白色热程序设计语句初值发送语句盗尸解剖者夺取市场二十六烷醇坟共通工业资本货物贵重货物过程部分结尾国际间的债权互相的激发原因鸡纳萘酚雷达数据滤波尿道膜糯米纸囊剂青枝骨折启事权利让渡的群众场面骚扰锥蝽数位分配常数坦克维护控制语句