On 06/08/2017 11:45 AM, John McKown wrote:
This still seems to be supported in z/OS 2.2. Does anyone need to run a
program V=R in today's world? I'm just curious because this support seems
to be a "waste" of protect keys 10 through 15. Of course, if those keys
were "freed up", what could they be used for?

IBM Prolog for 370 (MVS) used them and it was a V=V program product.

It had originally used Key9, but CICS pushed the development group and it got changed. Seemed that when Prolog was run in a CICS space it caused CICS problems by making a page here and there key9.

The keys were set to assist the engine in determining when a heap or stack was about to overflow. For either one, the first time it PIC4ed it was noted that garbage collection had to be done. If it fell back below the "warning" page, the flag was reset. If it got up to and hit the second page, then it began cleanup and shutdown due to lack of memory for heap or stack, which ever it was that had run out of room.

All of this was done to make it run as much as possible like it had under VM. As a result, IBM's Prolog on the MVS platform was much faster than any competitors (or so I was told in those days).

That is as much as I can remember. I wrote the CHANGKEY code, cross-memory charge back SMF record, and SVC for it back in 1991. I haven't seen any of it since.

Regards,
Steve Thompson

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to