網絡IO模型

Linux的IO模型中,應用從網絡讀取數據時,會經歷兩個步驟: 等待網絡數據到達,然後DMA拷貝到內核緩衝區; 數據從內核緩衝區拷貝到應用緩衝區; 針對這兩個階段,Linux提供了5種網絡IO模型: 阻塞IO模型; 非阻塞IO模型; IO複用模型; 信號驅動IO模型; 異步IO模型; 阻塞IO模型   應用進行系統調用,阻塞等待直至數據到達被拷貝到用戶緩衝區,或者發生錯誤,如下圖所示: 缺點:一個
相關文章
相關標籤/搜索