[Info-vax] Shared Stream IO (SSIO) beta kit available for OpenVMS
Stephen Hoffman
seaohveh at hoffmanlabs.invalid
Mon Jan 28 18:01:23 EST 2013
On 2013-01-28 21:43:22 +0000, Johnny Billquist said:
> On 2013-01-28 14:31, Stephen Hoffman wrote:
>> Could fork() be implemented? Sure. But that means either massive
>> complexity and untenable overhead, or ripping up the kernel. Or both.
>
> copy on write is not a semantic of fork. It's just a very nice optimization.
With the inverse of "a very nice optimization" being "untenable
overhead". Lacking copy on write means spending a whole lot of time
and processor effort replicating the contents of process address space
around. Sure. Watch your cores all spin up with buffer copies,
transferring the contents of process memory through a window and into
the new process. An effort which would often be followed immediately
by tearing everything down, for the percentage of fork() calls that
don't use that feature, too.
--
Pure Personal Opinion | HoffmanLabs LLC
More information about the Info-vax
mailing list