On Friday 29 June 2012 21:46:20 Grant Edwards wrote:

> Things have been going steadily downhill since the days of V7 on a
> PDP-11 with 256K words of RAM, a 20MB hard drive and uucp via dial-up
> modems for "networking".  Real programmers didn't _need_ more that
> 64k of text and 64k data to get the job done.

Sorry, but that's just bloat. When I joined the software development 
effort on the national grid control system in 1980 (I was the third of 
three) we had two Ferranti Argus 500 computers, one on-line and one 
standby, each with 32KB RAM (twice as much as the same machines had at 
the newly commissioning AGR power stations); 24-bit word length with 
hardware key switches on the control panel (holy of holies). The three 
disks were 2MB monsters, three feet six tall, five feet long and eighteen 
inches wide, with air filtering systems we were supposed to know about 
but Never Touch. Each disk could be connected to either CPU under 
software control. The displays were graphic stroke writers, as used in 
submarines and other warships - none of that nasty raster technology. I 
think the display drivers were more complex than the CPUs - all that D-A 
conversion of multiple values at once. Can you imagine X and Y amplifiers 
to drive a spot in a circle - and meet up? Then a display full of them. 
Those devices occupied as much cubicle space as the CPUs. Oh, and there 
was a third machine (you wouldn't call it a box) for software 
development. Paper tape for program I/O - not punched cards I'm glad to 
say.

My boss was often called on to escort parties of power utility visitors, 
mostly American, around the control centre. Their most common question 
was "yes, I see the display drivers, but now where is your mainframe?" 
Of course we didn't have one nor need one; we used subtle engineering in 
those days rather than throwing money at the problem. That changed 
later, but that's another story, and so is the use of PDP-11s in a minor 
role.

Then the time came to replace that ageing technology. The man in charge 
of the project complained to me once that, although he admired what we 
were achieving, he couldn't freeze a user spec while we kept on making 
the machine jump through ever-higher hoops. A proud moment for me - 
there was still life in the old dogs yet, so why must they be replaced?

Not now, but I'll tell you some day about my proudest achievement in 
assembler programming. Perhaps also what happened at three a.m. after 
most bank holiday Mondays. Cyril might not like me telling you though.

As I said in the subject: OT.

-- 
Rgds
Peter

Reply via email to