some c source about shell and process
reference book