From: IBM Mainframe Discussion List [mailto:[email protected]] On Behalf Of 
John McKown
Sent: Thursday, March 26, 2009 2:53 PM
To: [email protected]
Subject: "A foolish consistancy" or "3390 cyl/track architecture"

>I just had a Webinar with Dino software on z/OS 1.10 and ICF catalogs. Very
interesting. The most interesting thing to me was how IBM implemented
Extended Address Volumes. There is a 4 byte area in the CCW. Historically
this is the CCCCHHHH (in nybbles) field. What IBM has done is take the high
order 3 nybbles of the HHHH and made it part of the cylinder address, but
although physically after the historical cylinder address, it is logically
the first 3 nybbles of the cylinder address. I.e. C0C1C2C3H0H1H2H3 has
become C3C4C5C6C0C1C2H0 (wish I could do subscripts properly).



Close, but no cigar.

The 4 bytes you mentioned are not in the CCW.  They are in the "disk address", 
aka "Record Identifier", part of the Count Field, which is the first of three 
possible fields in each CKD record stored on a track.  The rest of your EAV 
discussion was spot on.

The two constants of 15 tracks per cylinder and 56KB per track are embedded in 
gazillions of lines of code inside z/OS and also bazillions of lines of 
microcode in the DASD controllers/subsystems (and now maybe channels, too).

Bill Fairchild
Rocket Software

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