On 09/16/2015 12:23 PM, Sean Caron wrote:
And I actually got to play with NOS ... many years after the fact ...
never thought I'd see that! What the cray-cyber.org guys are doing is
remarkable.

Sad that they don't have any early software. In the beginning there was COS (Chippewa Operating System), followed by SCOPE (which doesn't really describe a specific OS, but more on that later). On the 6000, both were essentially PP-oriented, leaving the CP to do the real work.

MACE was essentially a bootleg product mostly done a night on the Arden Hills QA floor by (Dr.) Dave Callender (he of the bats) and Greg Mansfield (whom I had the privilege of introducing to the delights of gelato--but that's another issue. Greg wanted a slimmed-down operating system for the CE community--hence, the name "Mansfield's Answer to Customer Engineering). Greg, unfortunately, was your basic geek, not good with people, but very talented. Without Dave's promotion, I doubt that it would have gotten anywhere.

MACE did make its way into the academic community. I believe that Purdue added and extended it quite a bit. One aspect is that the OS was considerably more CP-involved than SCOPE. So, for the interactive stuff like PLATO, MACE was re-named KRONOS and launched as a separate official product. At the user level, the two were pretty much compatible, but internally, they were very different. For example, SCOPE had a rather elaborate disk driver, called 1SP (for "Stack Processor"), which sorted and prioritized disk requests based *partly* on the distance that a seek to cylinder involved. KRONOS on the other hand, used a much simpler "first-come, first-served" principle.

Mostly, it was a battle of cultures. SCOPE was maintained out of Palo Alto (Porter Drive) and later, Sunnyvale (Moffet Park Drive) and KRONOS out of Arden Hills. Sometime around the advent of the Cyber 70 series, management made a non-decision (with 128 vice presidents, how could it be otherwise?) So, KRONOS was re-christened NOS (network operating system) and SCOPE became NOS/BE (batch environment). Eventually, enough of the BE aspect was rolled into NOS that only one--NOS survived. Besides, CDC was doing their best to get rid of as much staff as they could at CDC Sunnyvale. Certain key people, however, refused to transfer, so it took well into the 80s before the last light went out in Sunnyvale.

Now, that's about Cyber 70/6000 NOS/SCOPE. The 7600 was a very different beast. For one, the 7000 PPs didn't run as slots in a barrel--they were fully independent. Secondly, the PPs were hard-assigned a buffer region each in SCM--they did not have unfettered access to memory. This meant that the PP-resident aspect of 6000 SCOPE (and KRONOS) was unworkable on the 7600. So, 7000 SCOPE was born--mostly, what I saw was SCOPE 2 and SCOPE 2.1. With the PPs dedicated to pretty much nothing but simple I/O, the whole business of job control and user interface fell to the CP. Note that the 7600 had very fast SCM, but not much of it, so storage of transient programs was left to slower LCM. The scheme adopted was to have various functions of the OS be nested, matryoshka-doll style with the user program in the inside. So outside of the user program, you could have the job supervisor, then the record manager, then the buffer manager and so on..

So 7600 SCOPE was nothing like 6000 SCOPE (or NOS).

There were other 6000-series operating systems, not very well known to this day. For example, the ROVER people had their own version of what I assume was an early SCOPE--I'm not certain if this has been declassified even today, so the less said the better. There was TCM, Time-Critical Monitor which claimed to have a maxiumum average event latency of 100 nsec ZODIAC was built on the TCM OS, used lots of ECS in multi-mainframe configurations to host "chains" of real-time transactions (a bit complex to explain) that essentially operated with its own I/O and filesystem.

Life was interesting back then...

By the time you hit the 80s and the CYBER 180, not so much.

--Chuck



Reply via email to