Linux Kernel Driver 之 mmap 機制 Linux 內核編程的分離思想

前言 Linux 編程中,大多數的場景,數據的交換,不論讀還是寫都要經過兩次數據拷貝過程:用戶和內核,內核和硬件物理內存 如果數據的訪問量比較小,兩次的數據拷貝對系統性能影響幾乎可以忽略不計 如果數據的訪問比較大,兩次的數據拷貝勢必影響系統性能 數據的操作的規律是源要不是用戶或者硬件,目的要不是硬件或者用戶,而內核僅僅作爲一個緩衝,所以用戶到內核的數據拷貝是多餘的,如果讓用戶在用戶空間訪問硬件設備
相關文章
相關標籤/搜索