On 25 Oct 2006 08:04:55 -0700, in bit.listserv.ibm-main (Message-ID:<[EMAIL PROTECTED]>) [EMAIL PROTECTED] (Robert Wright) wrote:

REFR as an attribute, does this also imply that the code is
self-relocating so that if the code is reloaded at a different place, it is still able to continue execution (of the task in flight)? So PRE DAT
days, this would be an overlay type program, right?

REFR was intended to let the system know that it could re-fetch a module in circumstances such as storage going bad or overlays being detected that might impact the module. As things like the ability to load from DCBs that had been opened temporarily became prevalent, it became less practical, and storage was becoming more reliable in the same time frame. It's no longer
supported but the attribute has been retained.

I also take REFR as a hint that the code can go into the LPALIB concatenation. It's my understanding that those modules are paged-in via CLPA and never paged out. When the storage is needed, the frame can be stolen. When the code is needed, it can be paged in again from the original.

So, rather than being protection from bad memory, it's protection from the I/O of page-out.

(I once tried a PMR or Share requirement (I forget which) that all of IBM's LPA-eligible modules be linked REFR, along with error messages for any non-REFR modules loaded via CLPA. It got shot down because the modules are owned by too many different groups. I guess the idea that all of those groups are owned by IBM, who *should* have the last say in QA, was too subtle.)


--
I cannot receive mail at the address this was sent from.
To reply directly, send to ar23hur "at" intergate "dot" com

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