By definintion fork() must start the new process in a *new*
address space. It's a one-to-one copy of the forking process.
>From a UNIX perspective, everything is copied over;
in z/OS's implementation some MVS related things are not 
copied, e.g. "DD-statements".

"New" doesn't not necessarily mean a newly created address 
space but one that is "clean". In z/OS, fork() will ask for a 
BPXAS, which may be an idle one or one that will be started 
for that request if there is no idle one (WLM decides).


Peter Hunkeler
CREDIT SUISSE

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to