      ,   ,
   .

        -
    ,       , -
   (..       -
).    ,       , 
  .  :   -
,        , 
 ,   (page cache)  ..

  ,       
   .  : "    -
 !"  ,   ( )  -
       .  -
 struct page  40 . ,     
4 ,      128 .    page 
    1         -
     .



     ,    
    .  ,    
   ,       .
-        .  
,       .  -
,   Linux     -
 ,    .

         
(, DMA, Direct Memory Access)     .

        
  ,    . , 
        .

    ,    Linux  
 .

 ZONE_DMA.  ,     DMA.

 ZONE_NORMAL.   ,    
  .

 ZONE_HIGHMEM.  " ",   , 
       .

      <linux/mmzone .h>.
,      ,    -
. ,         -
      .     ZONE_DMA 
,         ZONE_NORMAL.

  235