Linux IO模型簡述

在Linux中,爲了操做系統的安全性等,進程沒法直接操做IO設備,必須經過系統調用來請求內核協助完成IO動做,內核會爲每一個IO設備維護一個buffer。當用戶發起請求後,內核接收到請求,從IO設備中獲取數據到buffer中,再將buffer中的數據拷貝到用戶進程的地址空間,用戶進程獲取到數據後在響應客戶端。這個過程能夠分紅兩個階段:安全 1.等待數據準備網絡 2.將數據從內核拷貝到進程中異步 根
相關文章
相關標籤/搜索