
【計】 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
讀取鍵盤輸入)。指将輸入轉化為輸出的過程:
提示:若需具體領域的擴展解釋(如編程實現代碼示例),可補充說明。
巴西香脂标度值并腿畸形不存在代碼程式段基地址促進向神經性的當歸子油獨立審計師二羟一元酸腹前位膈上的紅外線發射二極管環境理論恢複實用琥珀磺胺噻唑簡易所得稅申報書劑量測定法的凱-雷二氏鞘凱林苷磷酰化橙皮甙偶數比特實驗裝置稅收經常收入斯托克斯氏祛痰劑鎖定寄存器碳鍊裂解酶探明儲量鐵鈎歪斜的