      ,    
  fork (),   ,   , -
  ,       -
.  ,  ,      ,  -
 .    ,   fork ()   
 :

clone(SIGCHLD, 0);

  vfork ()   :

clone(CLONE_VFORK | CLONE_VM | SIGCHLD, 0);

,      clone (),   -
     ,    
     .  . 3.1  
  clone ()   .

 3.1.    clone ()

                  

CLONE_FILES                
 

CLONE_FS                   

   
CLONE_IDLETASK          PID   (   

(idle) )

CLONE_NEWNS                 

CLONE_PARENT               -
   

CLONE_PTRACE               
CLONE_SETTID             TID   
CLONE_SETTLS                 -
  (thread local storage, TLS)

CLONE_SIGHAND                -
 

CLONE_SYSVSEM                
  SEM_UNDO   System V

CLONE_THREAD                
 

CLONE_VFORK            vfork ():    

  ,     -
                                              |

CLONEJJNTRACED                       I

CLONE_PTRACE   
CLONE_STOP                TASK_STOPPED
CLONE_CHILD_CLEARTID   TID   
CLONE_CHILD_SETTID     TID   
CLONE_PARENT_SETTID     TID   

CLONE_VM                     


58                                                                            3