The Honeywell Years

Machine: 1976 - 1981
Honeywell 66/60 with 2 processors , 2 I/O processors and 512K 36 bit words of main memory
3.3 GB of disk storage on 14 removable 451 disk drives
8 1/2 " computer tape (round) tape drives
1 card reader
2 1100 lpm printers
1 card punch
2 Datanet 6678 communication front ends
OS: GCOS3 2H

This system was capable of running 8-10 barch jobs and 120 timesharing users concurrently.

This equipment added in 6/1979:
256 K words of main memory for a total of 768K words
2 more removable disk drives for a total of 16 ( 3.8 GB)
1 1200 lpm printer for a total of 3
OS: GCOS3 3I 11/1978

My work on this system was writing operating system hooks and patches primarily to improve system efficiency, job scheduling, and user usability. The hook routines classified users and controlled the machine resources that that particular type of user could consume. This was accomplished by batch job scheduling based upon user limits on resources (which were inforced) and processor dispatching with time slice control and dispatching priority based on job history i. e. how much processor time it required on previous time slices. This allowed time sharing users to get good response time at the same time as compute bound jobs were running. I know this sounds obvious by today's standards, but back then few vendor supplied operating systems did a good job of it.

Most of the user interface utilities that I did were to give the user the ability to find out how the system was loaded and when he could expect his job to finish. GCOS had very good job logging facilities which were used from past history to predict the future of a job.

This equipment added in 11/1980:
1 66/60 processor for a total of 3 (with 2k cache in each)
256K words of main memory for a total of 1024K 36 bit words
OS: GCOS3 4JS2 in 1/1980

This new equipment was added in 12/1980:
1 Digital Equipment Corp. 11/780 processor with 4 M bytes of main memory
1 9 track 1/2 " tape drive 1600 bpi
2 RM03 disk drives for a total of 134 MBytes
3 RP06 disk drives for a total of 528 MBytes
2 600 lpm printers
1 600 cpm reader
OS: VMS 2.1

This equipment was added in June of 1986 and continued in use until 1995:
3 DPS-870 Honeywell processors replaced the 3 66/60 processors
All removable disc drives where replaced with 16 cabnets of fixed head disk with 4 logical spindals in each cabnet for a total of 14 GB.

One very large project that I developed for the Honeywell system was an online master mode debugger that was built upon the "Boff" debugger that was part of a "B" development system from the Univerisity of Waterloo. It allowed a systems programmer to check out his master mode code without having to get block time to debug it on the real machine. It basicly was an interpreter for the 66/60 instruction set that was added into boff. A virtual memory system was also added that could be used against an hstar file (executable) or a core dump. This allowed the interpreter to be used as a dump analyzer as well. A later enhancement was added that allowed it to be used against real memory by a priviledged userid that could peek at real memory. You could then use the functions developed for dump analysis against the real live system tables. This made system patches as easy to debug as a user program using an on line debugger.

In August of 1981 I wrote a computer language translater (xlate) which has the ability to translate one language into another. It reads a file that contains instructions on how to translate and applies that to an input language file and produces an output file for another language. It can, for example, translate FORTRAN into C. It was originally written in B, but was translated into C (using itself) and ported to later C capable systems such as unix, VMS, and Mac.

In December of 1982 I wrote a full screen forms package for graphics terminals. See The A T & T Years for a full description.



Note: By the fall of 1986, all academic users are off the Honeywell system. All are now administrative users.

Note: By the fall of 1994, all acconts on the Honeywell system were disabled and the hardware was deinstalled on January 31, 1995.

Back to Glenn's Home Page