> On Tuesday, March 10, 2020 at 2:48:38 PM UTC-4, Charlie Gibbs wrote:
>
>> This didn't stop Univac from advertising that their equivalent of
>> CICS (confusingly called IMS/90) could run in as little as 32K.
>> The fine print mentioned that this was for a system running three
>> terminals doing simple inquiries into a single ISAM file. And in
>> subsequent releases they admitted you needed 64K for even that.
>
> I don't recall the name of the online monitor Univac
> provided us, but it was a total piece of crap. We never
> could run anything on it.
That would have been IMS. I described it as being designed
to maximize system and programmer activity. Every time you
sneezed you had to regenerate it, a process that consumed
45 minutes and spat out a couple of hundred pages of largely
useless listings. Testing was limited to after hours, since
you'd have to take over the entire user network. I eventually
wrote a single user-simulator that would read an IMSgen deck
and configure itself at startup (in approximately zero seconds),
and which only took over the programmer's network (which ran on
a different set of lines with a totally different protocol).
This meant I could run quick tests during the day, if I could
persuade the rest of the programming staff to go for coffee.
Allinson-Ross, in Toronto, developed a monitor called TIP/30,
which was easier to use - and it could run on the same network
as the programming utilities, which made life a lot easier.
TIP/30 had a programming editor which IIRC was based on an
editor from Bell Labs, and you also had online access to
spool files, which was nice for reviewing test runs.
> Unlike even early versions of CICS, it required extensive
> hex and binary coding for both the screen maps and applications.
Ah, yes... however, DICE (device-independent control expressions)
simplified things somewhat. I got pretty adept at building and
dissecting control strings in COBOL68. (COBOL74's STRING and
UNSTRING verbs were a godsend.)
> We had training at Univac HQ and that was crap too. The
> instructor was unprepared. There was no computer time
> available as needed. Last minute arrangements were rushed.
I once went to a JCL cource at Univac, and was asking so
many questions that the instructor had me get up and run
part of the class. :-)
> I was shocked Univac would offer something to a customer
> so crappy.
>
> I was too low on the totem pole to know background,
> but I didn't quite understand the point of the 90 series
> product line. Unlike other Univac products, it was a
> byte machine like a S/360. But even though it was similar
> to a S/360 architecture, it wasn't marketed as such.
I think there was a lot of the NIH syndrome involved.
I remember one sales rally which I was required to attend;
the presenter was going on about "product differentiation",
which I took to mean: "Make it different, even if it means
screwing it up."
> So, it really didn't fit in the Univac world. We had
> conflicts where others would code in ways that cause
> abends--they didn't understand you needed a carriage
> control and couldn't have spaces in a numeric field
> in the 360 world. They didn't understand ISAM.
I never did get a chance to play with the 1100 series machines.
They were a totally different beast, handled by a different
department within the Univac office.
It was definitely a workalike. The 90/30's non-privileged
instruction set was bit-for-bit identical with that of the
360/50. The I/O architecture and most privileged instructions
were completely different, though.
> As mentioned, the only positive I saw out of the whole
> experience was that Univac personnel were friendly nice
> people, more down to earth than IBM people.
+1
> (I heard a few months after I left that employer they ditched
> the Univac and got a different machine. A new director also
> fired most of the staff. Glad I left early.)
Yup, you dodged that bullet... :-)