Michael Grigoni wrote:
SIP wrote:
<snip>
Take Cray Supercomputers as a prime example. Seymour Cray built this fantastic supercomputer architecture, but didn't build any peripherals for it or even an operating system, assuming that, if people had the raw speed and power available, they'd be eager to use it even if they had to build their own hardware/software.
Yes, Seymour liked to code in machine language right from the console and the O/Ses for his machines developed 'organically' from the bottom up in general, but wouldn't you consider SCOPE, KRONOS, NOS etc. operating systems? And as for hardware, the CDC peripherals and Hyperchannel offerings seemed to be the best in the industry on Cray CPUs...
Regards,
Michael
Right, but Cray himself was TOTALLY against their creation. This was one of the reasons he left CDC to form Cray Research (which, mind you, CDC was very much in support of, as they had much faith in Cray's abilities). He argued vehemently that the peripherals were unnecessary products, and eventually, this disagreement caused him to leave and form Cray Research, where he could be free from 'management failures' as he liked to call them. The CDC, however, was extremely supportive of Cray Research, and put money and development time into it, much to Cray's chagrin.
Then, again, when Cray Research was faced with the decision of whether to build computers that people would buy or computers for the sake of building computers, they understood that they needed to stay in business, and decided on the path that would lead them to solvency.
This caused Cray to leave his own company and form Cray Computers. He vowed that CCC would make fast and powerful computers and that nothing else would be a priority. He assumed that speed and power were the ultimate goal and that everything would fall into place if he achieved that goal. Of course, his shortsightedness caused bankruptcy.
Incidentally, having had to use NOS on a regular basis back in the day, I would scarcely call it an operating system. Anything that lets you manually change the bits in memory of a running program isn't an OS, it's just a GUI for the hardware. ;)
N.