In a message dated 3/8/2007 9:42:12 P.M. Central Standard Time,  
[EMAIL PROTECTED] writes:
>In my book, that's not *really* a self-modifying channel program.   (It's 
just
using the same data area in more than one CCW.  I know of at  least one ISV
product in use today that writes from a buffer and later in  that same 
channel 
program, uses the same buffer for input.)
 
I agree.  To me, a self-modifying channel program is one that alters  any 
part of any of its CCWs, any control fields that they references (e.g.,  locate 
record's 16 parameter bytes), or any indirect address list used by any of  its 
CCWs.
 
>The closest thing I've seen to that in MVS are specialized drivers  
that use PCIs to monitor the progress of a channel program and then maybe  
make 
an on-the-fly change to a CCW depending on some status or item of input  data.
 
A good example of this is the chains used by ASM to do page-ins and  
page-outs.  But these do not fit my definition above.  They are,  rather, 
channel 
programs dynamically modified by software during the life of the  I/O.
 
Two other exotic aspects of the I/O subsystem that have always intrigued me  
are (1) the address-limit-checking facility which compares data addresses  
about to be accessed with a previously supplied value and (2) the  
channel-subsystem priority.  I would imagine that ASM uses the CSS priority  
byte, but does 
any other product use this or the address-limit-checking  facility?  I can 
easily imagine how VM might use both of these facilities,  but what part of MVS 
uses them?  Also did or does any product or component  other than ASM use the 
suspend flag in DASD operations?  I've seen the  suspend flag used on some 
non-DASD channel programs.  Just curious  again.
 
Bill  Fairchild
Plainfield, IL

"Criticism and dissent are the indispensable  antidote to major delusions." 
[Alan Barth, 1951; The Loyalty of Free  Men]


<BR><BR><BR>**************************************<BR> AOL now offers free 
email to everyone.  Find out more about what's free from AOL at 
http://www.aol.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