Interpreting this question as a "why" and the "we" meaning those in this audience who do use them, my company's product TableBASE uses data spaces, which are accessed though access registers, to hold customer data in virtual memory, both for data that is specific to the job step (including batch, IMS/TM regions, CICS regions, DB2 SPAS) and for data that is to be shared among multiple concurrent processes in the lpar.  It avoids having to acquire storage within the address space (and possibly run into address space constraints) or CSA (similar constraints).  An advantage is that it is very unlikely to be accidentally overlaid by an error in a user program, since the value set in the access register is internal to our product and most high level languages do not make access register usage available to users. Also any executable code in the data space accessed though access registers cannot be executed without first moving the code into address space memory.

On 2017-12-03 11:44 PM, Sudershan Ravi wrote:
Hi,Why do we use access registers?


Gary Weinhold Senior Application Architect DATAKINETICS | Data Performance & Optimization
Phone   +1.613.523.5500 x216
Email:  [email protected]

Visit us online at www.DKL.com E-mail Notification: The information contained in this email and any attachments is confidential and may be subject to copyright or other intellectual property protection. If you are not the intended recipient, you are not authorized to use or disclose this information, and we request that you notify us by reply mail or telephone and delete the original message from your mail system.

Reply via email to