Michael,
I dare to comment on your "vast overhead of creating an ASID".
While I agree that creating an address space in not a cheap thing
in z/OS, it is by far not as often needed as your statement might
imply. Only if there is no idle BPXAS UNIX services initiator 
available, is it that a new address space has to be built.

This is not dependend on nor any differrent between fork() and
(non-local) spawn(). 

Whenever the kernel has a need to create a child process in an 
address space different from that of the parent process, it will 
use a BPXAS initiator address space. In a moderately "UNIX"-busy 
system, chances are good there is an idle one around that can be 
used with little overhead.

--
Peter Hunkeler

----------------------------------------------------------------------
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