User Tools

Site Tools


mywiki:linux:linuxdma

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
mywiki:linux:linuxdma [2014/10/21 10:08] – created shaoguohmywiki:linux:linuxdma [2022/04/02 17:29] (current) – external edit 127.0.0.1
Line 1: Line 1:
-**DMA Zone**+Linux DMA  
 + 
 +====== DMA Zone ====== 
 +Reference: http://www.makelinux.net/books/lkd2/ch11lev1sec2
  
 Because of hardware limitations, the kernel cannot treat all pages as identical. Some pages, because of their physical address in memory, cannot be used for certain tasks. Because of this limitation, the kernel divides pages into different zones. The kernel uses the zones to group pages of similar properties. In particular, Linux has to deal with two shortcomings of hardware with respect to memory addressing: Because of hardware limitations, the kernel cannot treat all pages as identical. Some pages, because of their physical address in memory, cannot be used for certain tasks. Because of this limitation, the kernel divides pages into different zones. The kernel uses the zones to group pages of similar properties. In particular, Linux has to deal with two shortcomings of hardware with respect to memory addressing:
mywiki/linux/linuxdma.1413857294.txt.gz · Last modified: (external edit)