 ,    ,    . -
,        .  -
     ,      . -
     ,      -
         , 
 .

,        -
/ fprintf (),         -
.            -
  .    putchar ()  getchar ()
 . 27.1      /   
 write () ).

strace:   

 strace    ,     
,    .   -
   ,    strace   
 ,      .

    ,    ( ) 
    .      
,    (race conditions)    
.  Linux     strace.   
strace (www.liacs.nl/~wichert/strace)   ,  -
    strace.

 

         -
   fork,     ( ),  
  ,          (-
,   ).  . 27.3   ,
  .

 27.3.  :  
      

fork ()          .

 ()             .

getpid ()         .

wait ()              ,
    .

exit ()           .
nice ()          .
kill()          .

 27.                                          851