內核和應用程序的交互(一個數據是怎麼從程序傳到網絡上去的?)

1、數據流向   網絡IO操作實際過程涉及到內核和調用這個IO操作的進程。以read爲例,read的具體操作分爲以下兩個部分:   (1)內核等待數據可讀   (2)將內核讀到的數據拷貝到進程 詳細過程如下圖所示: Linux-內核態與用戶態 內核態: CPU可以訪問內存所有數據, 包括外圍設備, 例如硬盤, 網卡. CPU也可以將自己從一個程序切換到另一個程序 用戶態: 只能受限的訪問內存, 且
相關文章
相關標籤/搜索