[Info-vax] VAX VMS going forward

Stephen Hoffman seaohveh at hoffmanlabs.invalid
Thu Jul 30 13:08:51 EDT 2020


On 2020-07-30 16:32:13 +0000, David Jones said:

> On Thursday, July 30, 2020 at 10:26:48 AM UTC-4, Stephen Hoffman wrote:
>> There's rather more than the RMS structures that is either 32-bit only, 
>> or 64-bit only. Though those are. Some system services are sys$mumble 
>> and sys$mumble64, some sniff the arguments, etc. ODS-2 and ODS-5 are 
>> 32-bit, too.
> 
> And don't forget your 64-bit app, if large addresses were truly 
> required,  will likely stumble upon process quota issues as well as 
> _malloc64() eats up all your pagefile quota.
> 
> I tried making an application recognize when it lacked sufficient 
> pagefile quota and use a heap with a 'private' page file as backing 
> store. Which worked except I couldn't figure out how to unmap the pages 
> without the OS insisting on first writing them to to the section file 
> (they were created as DZRO pages).

That can be a file-backed or non-backed section.

Which adds to the "fun" factor.

Or do the large-memory processing on another platform.

Having started using some map-big-hunks-of-data designs over my older 
reading-zillions-of-tiny-records designs, the former unfortunately has 
its limits on OpenVMS.


-- 
Pure Personal Opinion | HoffmanLabs LLC 




More information about the Info-vax mailing list