On Wed, 11 Jun 2008 08:03:27 -0400, Bob Shannon wrote:

>>In fact "EXCP access method" is a kind of general description for any 
>>>untypical access methods and their possible untypical shortcomings.
>>It can be no support for extfmt-PS, it can be limitation to first 64k >tracks 
>>on volume (afaik it existed in Adabas), it can be geometry->dependance etc. 
>>etc.
>
>EXCP is a perfectly valid access method; it just requires more skill, and more 
>detailed work, then using something such as QSAM. Regardless of the access 
>method, CCWs are used to access data on a volume. This indicates that EXCP is 
>used under the covers by the higher access methods. The only reason that EXCP 
>cannot be used for extended format datasets or PDSEs is that IBM installed 
>checks to prevent it. There is nothing inherent in EXCP itself that prevents 
>it from being used for any data type.
>
I'm naive here.  I suspect many of my misconceptions will be
promptly corrected.

It's my understanding that for many decades EXCP has not executed
channel programs in place and as provided by the caller.  Rather,
they are moved to protected storage so the user can not modify
them on the fly; they are prefixed to prevent seeks to prohibited
tracks; virtual addresses are translated to real; etc.  I'd
further expect changes to CCW architecture to accommodate XA and
later 64-bit addressing and new I/O architecture.  So the "checks
to prevent it" may be a matter of IBM's resource allotment: rather
than continually update EXCP code to all new hardware features,
it's easier simply to prohibit use of EXCP for such purposes.

It has always struck me as bizarre that the OS supports running
channel programs built by problem-state programs.  This is secure
only if the channel programs are in effect interpreted rather than
executed directly.  A more rational layering of functions should
have channel programs built only by trustworthy supervisor-state
code.

-- gil

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