五種IO模型

一個輸入操作通常有兩個階段: 等待數據準備,即從存儲介質(磁盤,網絡等)拷貝到內核; 從內核向進程複製數據 阻塞I/O 應用進程被阻塞,直到數據從內核緩衝區複製到應用進程緩衝區中才返回 非阻塞I/O 應用進程執行系統調用之後,內核返回一個錯誤碼。應用進程可以繼續執行,但是需要不斷的執行系統調用來獲知 I/O 是否完成,這種方式稱爲輪詢(polling)。 I/O複用 使用 select 或者 po
相關文章
相關標籤/搜索