什麼是I O操作?計時器是I O操作嗎?

2021-10-08 02:22:21 字數 382 閱讀 3961

wiki的i/o定義是計算機和外部世界的資訊互動,「typical i/o devices are printers, hard disks, keyboards, and  mouses.「 顯示器,網絡卡等也都算i/o裝置。

那麼計時器是i/o裝置嗎?從硬體的角度來看,例如晶元sm io timer 「control techniques』 extended i/o option module with real time clock」就是能控制i/o的晶元。再者,在微控制器裡把計時器的訊號輸出到i/o口也是很常見的應用。還有乙個證據是:windows驅動裡有乙個函式的命名叫io_timer_routine (wdm.h)。

所以就軟體開發來說,主要關心的i/o操作應該是包括:磁碟操作,網路操作,計時器事件觸發。

什麼是io流操作

一.什麼是io流操作?io流操作中的讀寫操作不是我們平時所說讀寫看,而是將資料載入到硬碟中,我們叫io流的寫操作,即輸入流,將硬碟載入出來,叫做io流的讀操作,即輸出流。流分類 io流的分類 根據資料流動 站在記憶體的角度上來說分為不同的方向 輸入流 輸出流根據資料的型別 位元組流字元流 二.pyt...

什麼是IO(二) IO模型

這部分的東西在網路程式設計經常能看到,不過在所有io處理中都是類似的。io請求的兩個階段 使用資源階段 真正進行資料接收和發生。舉例說就是排隊和服務。在等待資源階段,io分為阻塞io和非阻塞io。阻塞io 資源不可用時,io請求一直阻塞,直到反饋結果 有資源或超時 非阻塞io 資源不可用時,io請求...

什麼是重疊I O

在windows中有乙個api bool readfile handle hfile,handle to file lpvoid lpbuffer,data buffer dword nnumberofbytestoread,number of bytes to read lpdword lpnum...