1. 程式人生 > >Linux裝置驅動之記憶體對映--mmap--轉

Linux裝置驅動之記憶體對映--mmap--轉

1. 記憶體對映 所謂的記憶體對映就是把實體記憶體對映到程序的地址空間之內,這些應用程式就可以直接使用輸入輸出的地址空間,從而提高讀寫的效率。Linux提供了mmap()函式,用來對映實體記憶體。 在驅動程式中,應用程式以裝置檔案為物件,呼叫mmap()函式,核心進行記憶體對映的準備工作,生成vm_area_struct結構體,然後呼叫裝置驅動程式中定義的mmap函式。   2. 對映的種類 把同