通俗易懂講解IO模型

所謂的I/O就是計算機內存與外部設備之間拷貝數據的過程,因此CPU是先把外部設備的數據讀到內存裏,然後再進行處理。 對於一個網絡I/O通信過程,比如網絡數據讀取,會涉及兩個對象,一個是調用這個I/O操作的用戶線程,另外一個就是操作系統內核。一個進程的地址空間分爲用戶空間和內核空間,用戶線程不能直接訪問內核空間。 當用戶線程發起I/O操作後,網絡數據讀取操作會經歷兩個步驟: 用戶線程等待內核將數據從
相關文章
相關標籤/搜索