 14.1.   VMA

    VMA     

VM_READ                

VM_WRITE               

VM_EXEC             ,    

VM_SHARED             

VM_MAYREAD           VM_READ

VM_MAYWRITE          VM_WRITE

VM_MAYEXEC           VM_EXEC

VM_MAYSHARE          VM_SHARED

VM_GROWSDOWN          ""

VM_GROWSUP            ""

VM_SHM                ( ) 

VM_DENYWRITE         ,     

VM_EXECUTABLE         

VM_LOCKED              

VM_IO                   - 


VM_SEQ_READ         ,  ,   
VM_RAND_READ        ,  ,   
VM_DONTCOPY              fork ()
VM_DONTEXPAND              remap ()
VM_RESERVED             
VM_ACCOUNT           ,     
VM_HUGETLB             (hugetib)  
VM_NONLINEAR          

       . 
VM READ, VM WRITE  VM_EXEC     -  -
   ,     .  -
        -
. ,       
   VM READ  VM_EXEC,       VM_WRITE.
  ,        
  VM_READ  VM_WRITE,     VM_EXEC  -
 .  ,     ,  -
     VM_READ.

 VM_SHARED   ,     ,
     .  
 ,       (shared
mapping),   .     ,   -
         
(private mapping).

318  14