Jim says
>   Well, I type too slowly to do much flaming.  And of course, I am
> willing to discuss this in great detail any time you come to
> Poughkeepsie and take me out for a beer. 

You're so shallow :-) But I'll buy you a beer anyway.

> However,  I am at somewhat
> of a loss to figure out how an operating system would distinguish
> between a program which intentionally uses a lot of storage, and a
> "runaway" program which unintentionally uses a lot of storage, without
> someone telling the operating system how much storage the program
> is intended to use.

The mind-set behind IEFUSI (and its ancestors) and the REGION keyword is
to simply deny access to the computing resource in the first place
(S822) if the ambit claim expressed in REGION is larger than the IEFUSI
imposed limit, -OR- (and this is the worst case) to crash the job (S878
or S80A) after some period of presumably productive execution, if it had
the temerity to use more than the number "guessed" ahead of time by the
system programmer or application programmer. 

In the former case it is just a frustrating waste of people time. In the
latter case, all of the resources used by the job up until that point
are -wasted- and as I've often said here in the past, there's no mail-in
rebate. REGION related problems and job reruns are incredibly common in
the wild. Arguably the current design drives up your hw/sw bill because
you're wasting resources that could otherwise have been used
productively.

Obviously that is a knuckle headed concept. Particularly if we accept
the notion that the computer's job is to run the work presented to it by
the user. Surely the system ought to be able to manage its own resources
(including real and AUX) and protect itself from ill-behaved programs,
but that is something MVS has steadfastly refused to do for 40 years.
"OH WELL" Just (change the REGION and) play it again Sam.

There are plenty of ways the system could solve this problem in ways
that don't rely on the user making a nebulous guess about something they
really can't predict with any reliability in all but the most trivial of
cases. Because at the end of the day, the tools we are supposed to use
don't actually address the root problem at all. We have way too many
knobs in MVS and most of them ought to be disconnected for the
customer's own safety.

CC

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