韋東山:Linux驅動程序基石之mmap

應用程序和驅動程序之間傳遞數據時,能夠經過read、write函數進行。這涉及在用戶態buffer和內核態buffer之間傳數據,以下圖所示: 應用程序不能直接讀寫驅動程序中的buffer,須要在用戶態buffer和內核態buffer之間進行一次數據拷貝。這種方式在數據量比較小時沒什麼問題;可是數據量比較大時效率就過低了。好比更新LCD顯示時,若是每次都讓APP傳遞一幀數據給內核,假設LCD採用1
相關文章
相關標籤/搜索