re:
http://www.garlic.com/~lynn/2009j.html#67 DCSS

Some of the other stuff in CSC/VM was released in my resource manager
(which appeared with vm370 release 3 plc9)

the 23jun69 unbundling announcement started charging for (application)
software and se services (but they managed to make the case that
kernel software should still be free). some posts mentioning unbundling
http://www.garlic.com/~lynn/submain.html#unbundle

When I was undergraduate ... I had added tty/ascii terminal support
to cp67 ... and tried to make the 2702 do something it couldn't quite
do. that somewhat was motivation behind the univ. starting a project
for a clone controller using interdata/3 ... discussed some in this
recent post
http://www.garlic.com/~lynn/2009j.html#60 A Complete History Of Mainframe 
Computing

four of us got written up being responsible for clone controller business.
some posts mentioning clone controller
http://www.garlic.com/~lynn/subtopic.html#360pcm

The clone controller business has been attributed as the motivation for
the FS project.

http://www.ecole.org/Crisis_and_change_1995_1.htm

quote from above:

IBM tried to react by launching a major project called the 'Future
System' (FS) in the early 1970's. The idea was to get so far ahead that
the competition would never be able to keep up, and to have such a high
level of integration that it would be impossible for competitors to
follow a compatible niche strategy. However, the project failed because
the objectives were too ambitious for the available technology.  Many of
the ideas that were developed were nevertheless adapted for later
generations. Once IBM had acknowledged this failure, it launched its
'box strategy', which called for competitiveness with all the different
types of compatible sub-systems. But this proved to be difficult because
of IBM's cost structure and its R&D spending, and the strategy only
resulted in a partial narrowing of the price gap between IBM and its
rivals.

... snip ...

old post with somebody taking FS quotes from Fergus&Morris book on IBM
http://www.garlic.com/~lynn/2001f.html#33 IBM's "VM for the PC" c.1984??


Now allowing 370 product pipelines dry up is claimed to have given
the clone processors foothold in the market ... and success of
the clone processors is major motivation to decide to start
(also) charging for kernel software. My resource manager
got chosen to be the guinea pig for kernel software charging
... and as a result ... I had to spend some amount of
time with the business people & lawyers on policies
regarding software charging.

another mad rush to get products back into the 370 product
pipeline was the 303x stuff ... recent discussion
http://www.garlic.com/~lynn/2009j.html#59 A Complete History Of Mainframe 
Computing

basically after FS was killed, work on 3081 was started but that
was going to take 6-7 yrs ... and they needed something on
much shorter cycle ... so 3031 was repackaged 370/158, 3032
was repackaged 370/168, and 3033 started out as 168 wiring
diagram remapped to newer chips that were 20% faster.

Now one of the things that were in the page-mapped filesystem
stuff was location independence support. Carefully crafted
executable code could be loaded at any virtual location
in any virtual address space. The same "shared" object
could appear at different virtual addresses in different
virtual address spaces. Operating systems that had been
designed for paged-mapped operations had support for this
as a matter of course ... including IBM's TSS/360.

CMS inherited a lot of its structure, compilers and other
features from os/360 ... which had a real-storage orientation.
OS/360 Relocatable address constants ... were relocated at
"load" time ... and while executing were tied to a specific
address. This nominally prevented having the same shared
object appearing simultaneously in multiple virtual address
spaces at different addresses.

The 370 issue was that with only 256 64kbyte segments
(in 16mbyte virtual address space) ... there would be
great difficulty in finding unique locations for every
application that might be available at a large location.
Any single user wouldn't necessarily require more than
16mbytes ... but might require an arbitrary combination
of applications available at the installation. To support
shared "fixed" address applications which might be used
in arbitrary combination... a unique location
had to be chosen for ever application ... but the total
possible aggregate size of all available applications
exceeded 16mbytes. Lots of past posts mentioning
difficulty of modifying code so it would be
location independent while executing (in addition
to having to modify it for executing in a R/O protected
shared segment)
http://www.garlic.com/~lynn/submain.html#adcon

Reply via email to