linux內核內存管理(zone_dma zone_normal zone_highmem)

Linux 操作系統和驅動程序運行在內核空間,應用程序運行在用戶空間,兩者不能簡單地使用指針傳遞數據,因爲Linux使用的虛擬內存機制,用戶空間的數據可能被換出,當內核空間使用用戶空間指針時,對應的數據可能不在內存中。      Linux內核地址空間劃分 通常32位Linux內核地址空間劃分0~3G爲用戶空間,3~4G爲內核空間。注意這裏是32位內核地址空間劃分,64位內核地址空間劃分是不同的。
相關文章
相關標籤/搜索