|
|
1.1 ! root 1: .pa 1 ! 2: .he 'FORK (II)'3/15/72'FORK (II)' ! 3: .ti 0 ! 4: NAME fork -- spawn new process ! 5: .sp ! 6: .ti 0 ! 7: SYNOPSIS sys fork / fork = 2. ! 8: .br ! 9: (new process return) ! 10: .br ! 11: (old process return) ! 12: .sp ! 13: .ti 0 ! 14: DESCRIPTION fork____ ! 15: is the only way new processes are created. ! 16: The new process's core image is a copy of ! 17: that of the caller of fork____; the only distinction ! 18: is the return location and the fact ! 19: that r0 in the old process contains the process ID ! 20: of the new process. ! 21: This process ID is used by wait____. ! 22: .sp ! 23: .ti 0 ! 24: SEE ALSO wait(II), exec(II) ! 25: .sp ! 26: .ti 0 ! 27: DIAGNOSTICS The error bit ! 28: (c-bit) is set in the old process if a new process ! 29: could not be created because of lack of process space. ! 30: .sp ! 31: .ti 0 ! 32: BUGS See wait(II) for a subtile bug in process destruction.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.