零拷貝實現遠離

1、應用程序中調用read() 方法,這裏會涉及到一次上下文切換(用戶態->內核態),底層採用DMA(direct memory access)讀取磁盤的文件,並把內容存儲到內核地址空間的讀取緩存區。 2、由於應用程序無法讀取內核地址空間的數據,如果應用程序要操作這些數據,必須把這些內容從讀取緩衝區拷貝到用戶緩衝區。這個時候,read() 調用返回,且引發一次上下文切換(內核態->用戶態),現在數
相關文章
相關標籤/搜索