I/O

一个信息处理系统和外部世界之间的沟通

(重定向自输入输出

I/O(英語:Input/Output),即输入/输出,通常指数据存储器(内部和外部)或其他周边设备之间的输入和输出,是信息處理系統(例如計算機)與外部世界(經常是人與人透過信息處理系統)之間的通信。輸入是系統接收的信號或數據,輸出則是從其發送的信號或數據。該術語也可以用作行動的一部分;到“執行I/O”是執行輸入或輸出的操作。

用於RCA連接器(立體聲音訊和複合視訊)和輸入S視訊(迷你DIN4針)的輸入/輸出SCART轉接器,經常使用的一種硬體周邊設備

輸入/出設備是硬體中由人(或其他系統)使用與計算機進行通信的部件。例如,鍵盤鼠標是計算機的輸入設備,而監視器打印機是輸出設備。計算機之間的通信設備(如電信數據機網卡)通常執行輸入和輸出操作。

在現代計算機體系結構中CPU可以使用單獨的指令直接讀取或寫入,被認為是計算機的核心。而CPU和主存儲器的組合,任何信息傳入或傳出CPU內存組合,例如通過從磁盤驅動器讀取數據,就會被認為是I/O;CPU及其電路版提供用於低階編程的存儲器映射 I/O,例如在設備驅動程序的實現中,或者提供對 I/O 通道的訪問。一個 I/O 算法設計是利用內存,而且高效地進行與輔助存儲設備交換數據時,如一個磁盤驅動器。

用途编辑

数据存储器(内部和外部)或其他周边设备之间的输入和输出,是信息處理系統(例如計算機)與外部世界(可能是人類或另一信息處理系統)之間的通信.

输入编辑

輸出编辑

雙向编辑

工作模式编辑

  • 交互机制(消息通信机制),或理解为协作机制:
    • 同步:调用者会主动等待调用结果。按照“调用者”线程在等待调用结果时的状态可分为:
      • 阻塞:线程被操作系统挂起。
      • 非阻塞:线程不被操作系统挂起,可以处理其他事情。
    • 异步:调用者发起一个异步调用,然后立即返回去做别的事。“被调用者”通过状态、通知、回调函数等手段来通知“调用者”。异步IO不是FIFO有序的,例如进程A与进程B先后对一个端口发起了异步读操作,有可能是进程B先得到读操作的结果。

参见编辑

外部參考编辑

🔥 Top keywords: Baike: 首页Special:搜索美国护照胖猫跳江事件背着善宰跑九龍城寨之圍城塞尔维亚淚之女王逆天奇案2璩静Energy (組合)习近平匈牙利邊佑錫洪若潭命案神耆小子金智媛新生 (网络剧)劉俊謙 (香港)金秀賢 (男演員)支配物种六四事件九龍寨城庆余年郭葦昀徐巧芯Seventeen (組合)猩球崛起:王國誕生陳政忠家族榮耀之繼承者TripleS願榮光歸香港不夠善良的我們李志金惠奫母亲节彭丽媛何塞盧张维为馴鹿寶貝春色寄情人习明泽稻草人論證中华人民共和国中華民國PSG Talon排球少年!!角色列表福建號航空母艦欧洲冠军联赛BOYNEXTDOOR破墓我獨自升級排球少年!!笑看風雲張書偉黃道十二宮怪獸8號香港歌手2024篠崎泫劉偉健與鳳行2024年英雄联盟季中邀请赛BABYMONSTER謝坤達ILLIT葉乃文五月天蕭景鴻虽然不是英雄WIND BREAKER—防風少年—我的婆婆怎麼那麼可愛為美好的世界獻上祝福!日本杰伦·布伦森張員瑛打天下2赵露思猿人爭霸戰:猩凶革命草榴社区IVE (組合)張文傑南斯拉夫葬送的芙莉蓮迷宮飯唐振剛Baike: 分類索引伍允龍芳明館逆天奇案承欢记李到晛毛泽东文化大革命林峯亞歷山大·武契奇耶穌升天節羅毓儀搜查班長1958