On Tue, 27 Jul 2010 12:26:50 +0200, R.S. wrote:

>Steve Comstock pisze:
>> Barbara Nitz wrote:
>[...]
>>> PDSEs have only one advantage: They don't need to get compressed. The
>>> rest us a huge amount of disadvantages.
>>>
>>> Regards, Barbara
>>
And, I believe, multiple members can be written concurrently (I
believe; am I right?)  How would one do this?  Must one OPEN two or
more DCBs, one for each member being written?  And one might yet
wish to be able to append or update in place existing members.

>> Well, they do have at least one other advantage: they can store
>> program objects, which allows entry points with long, case-sensitive
>> names, which is sometimes handy.
>
Steve, why would you call that an advantage?  I thought you despise
case-sensitivity.  Anyway, old fashioned PDSes allow case-sensitive
(but not long) member names; it's merely higher level interfaces that
try to conceal the case-sensitivity.  Would you advocate supporting
case-insensitivity at the DFSMS layer, similar to Windows?  Mac OS X
gives the programmer a choice with a granularity of volume.

>While I could provide more PDSE advantages than Barbara, I would not
>mention long names.
>
>Reason: I HAVE NEVER SEEN AN APPLICATION WHICH USES THEM. Long names are
>not handy for me. Of course I know, there are some... but not in
>operating system components.
>
Isn't this a solution seeking a problem?  What interfaces support them?
Surely, one can't code // EXEC PGM=Case-sensitive-Long-name?  What about
ATTACH EP=Case-sensitive-Long-name?

What's the format of the word returned by NOTE for a PDSE.  It's
been discussed here that the low 24 bits contain the relative
record number within a member (biased by 0x100000).  Do the top 8
bits then identify the member?  What happens, then, if a programmer
performs BLDL for 257 different members?  can the NOTE words
identify connections to all?  If one performs 2 BLDLs for the
same member, are the two returned pointers identical?

How do Unix directories compare?

o They don't need to be compressed.

o Multiple members can be written concurrently.

o Members can be appended or updated in place (with a granularity
  of byte.).

o They support long case-sensitive names.

o They allow a mixture of program objects and other member types.

Deficiencies:

o Alias entry points are not supported (AFAIK).

o The BPAM support is read-only (so far).

Questions:

o How do performance and reliablity compare with PDS[E]?  I suppose
  there might be four answers, separate for PDS vs. PDSE and for
  HFS vs. zFS.

o What is the limit on member size?

o What is the limit on number of members?

-- gil

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to