Information, Transmission, Modulation, and Blog
    RSS        OpenSolaris: Innovation Matters
Who?
Richard Friedman is a senior staff information engineer documenting the Sun Studio compilers and contributing to the Sun Studio portal at developers.sun.com and the Sun HPC portal at hpc.sun.com.
rchrd wrote his first computer program in FORTRANSIT on the IBM 650 in 1962.
He also is a photographer and has a life and a radio program.
Email to rchrd at sun.com

Where Else?

»All I Know::
Information, Transmission, Modulation, and Noise

»MUSIC FROM OTHER MINDS on KALW-FM

»All I've Seen :: photo blog


Elsewhere?
»Sun Studio Developer's Portal
»Solaris Developer Blog

Search
Lijit Search
Recent Entries:

Complete Archives

Menu

XML
Site Meter

Monday May 23, 2005 20050523

• 40 Years Ago - Part 2 - It's SYSTEM TIME!

The story so far: It's 1965 and I'm at the Courant Institute (NYU) Computer Center.

So that's where I found myself forty years ago, at the age of 21 with my first real job as a programmer. Eventually, my assignment was to keep the FORTRAN compiler and libraries, assembler, and associated "products" up and running. Others maintained the operating system. Back then CDC was having a lot of trouble releasing its much touted SIPROS operating system. But Serial #4 6600 was already installed and powered up at the Institute's new building on Mercer Street in the Village. CDC engineers were running an operating system called COS (Chippewa OS, because the 6600 was designed and built at Seymour Cray's own lab in Chippewa Falls, Wisconsin.) COS was intended just as a test system for site engineers. There was very little documentation (a single spiral bound xeroxed collection of strange notes and diagrams -- I still have one). At one point, Max Goldstein, the Center's director, gave up waiting for SIPROS and asked the systems group (me and three others) to get COS running as a production system. Trial by fire!

It was a bare-bones OS. For example, we had two high-speed line printers (those form-fed 136 column monsters), but the OS only could handle one printer at a time. My first job was to learn enough assembler to rewrite the printer driver to handle two print streams and two printers. (Parallel programming!) We had an early version of a two-printer driver, but it didn't really work very well ... it put alternate print lines on alternate printers! But somehow I did manage to pull it off and within a few weeks we had both printers running.

What I do remember the most about that period was system time!

If you lived thru the period of large computer mainframe system installations like the 6600, you will remember system time. That was when the computer would be unloaded of all jobs and turned over to the systems group to test new versions of the OS without doing damage to the job stream.

It was usually at 2am. For a number of days I got the whole machine room for myself to test out new versions of the print driver. And I'd be in there all alone. The OS was written in assembly language for the 12-bit 6600 peripheral processor (PP) and then key-punched into cards and compiled into a binary program, which was then punched onto cards. The 6600 had a 60-bit CPU and 10 of these PPUs. All the lower I/O operations, like reading the disk and functioning the printer, were done by PPU programs.

Eventually I was able to get both printers printing complete separate output jobs. But the next operator wasn't going to arrive until 6am. And I was the only person there. So if I finished at 3 there was nothing else to do but turn the whole system off and go home! Now, turning off a $14 Million computer system is not something you take lightly. The CDC engineers had printed up a set of instructions on how to go around the room turning peripherals off in the proper sequence. And then, how to turn off the main unit. I remember pausing at the switch, heart pounding, going thru in my mind all the steps and checking them off... was everything ready? And then opening the safety release and pushing the switch.

What would happen next was really scary. You suddenly realized how much background noise there was, and how you had learned to ignore it. Because soon all the fans and pumps (water cooled) would start shutting off, and then you could hear the massive disks (eight 5' diameter platters arranged in a cabinet mounted vertically) would start spinning down with an high loud whirrr slowly lowering in pitch. It took many minutes for the disk to completely spin down. And then, this room that was so full of sound was now ... deathly ... quiet. My neck would be in a cold sweat. I'd gather up my stuff, click off the lights, and get the hell out of there as fast as I could.

That was system time.


( May 23 2005, 11:24:46 PM PDT ) [History] Permalink Comments [1]

Comments:

Excellent story. Thanks for writing it and I hope there's a part III coming soon.

Posted by Jernej on May 24, 2005 at 10:18 PM PDT #

Post a Comment:

Comments are closed for this entry.