[Info-vax] Shared Stream IO (SSIO) beta kit available for OpenVMS

Stephen Hoffman seaohveh at hoffmanlabs.invalid
Mon Jan 28 08:31:49 EST 2013


On 2013-01-28 12:54:57 +0000, Neil Rieck said:

> This is great news. Thanks for working with HP OpenVMS Engineering to 
> have this developed. (speaking of UNIX portability, any idea if you can 
> get them to implement a true fork?)

I can save Bill the trouble, here.

Fork is not going to happen on VMS.

Ever.

There are existing DEC/Compaq/HP C fork-related routines available 
which make porting ~95%[1] of the C code using fork() fairly easy, but 
that last ~5%[1] of the C code around is really using the true, full 
capabilities of fork(), and analogs of those capabilities are not 
available on VMS due to the low-level architectural differences between 
VMS and Unix.  The copy-on-write memory management and the differences 
in I/O channel contexts being two examples of this.

Could fork() be implemented?  Sure.  But that means either massive 
complexity and untenable overhead, or ripping up the kernel.  Or both.

————
[1]I'm quoting those percentages from memory, but those numbers should 
get you in the range.


-- 
Pure Personal Opinion | HoffmanLabs LLC




More information about the Info-vax mailing list