PDP-10 / its

Incompatible Timesharing System
Other
842 stars 80 forks source link

Close encounters of the ITS kind #1742

Closed larsbrinkhoff closed 4 years ago

larsbrinkhoff commented 4 years ago

Taking notes about ITS "almost" getting out of MIT.

Except for the KS10 version, which did get out and about.

larsbrinkhoff commented 4 years ago

Richard Schroeppel wrote:

I was back visiting the lab around 1980, and asked if I could take a copy of ITS and the software we used (Teco, etc.) back to the Foonly group where I worked in Culver City. They gave me a tape, after some discussion. I wound up not using it.

larsbrinkhoff commented 4 years ago

Date: Tue 13 Mar 84 23:58:47-PST
From: Ken Harrenstien <KLH@SRI-NIC>
Subject: ITS on a Foonly?
To: ai-kl%oz@MIT-MC
cc: klh@SRI-NIC

In light of the recent discussion about buying a $99K 2020, I decided
not enough was known about the Foonly alternative and sent some
questions to Tymshare.  I am distributing the responses I received,
with some editing of extraneous material; I have also included my
original questions in brackets where it seems necessary for clarity.
--KLH

----------
Date: 29-Feb-84 01:41 PST
From: Robert N. Lieberman  <RLL.TYM@OFFICE-2>
Subject: Re: Foonly machine & code availability
To: Ken Harrenstien <KLH@SRI-NIC>

Ken, I guess I the right person to ask most of those questions. let me try ...

[KLH: Are F2s or F3s still available?  What about the newer machines?]

The F2 (or F3 as we call it) is no longer made.  We have  8 but they are all
used at TYM. Some clients some internal users.

There are two models of interest relating to F4.

System 26 is based on the F4 CPU and runs TENEX. It has ucode that
supports the KA instruction set and emulates the KA TENEX map (pager).
We have several of these, one is at SRI and one at CECOM in New Jersey
(both of these are owned by customer).  This model is no longer being
made although one might be obtainable in the future.

System 26KL is the latest model. It is also based on the F4 CPU but is
modified to support the full extended addressing (actually 32 bits
hardware-wise but that is not used since TOPS-20 does not use all
those bits either). The 26KL has totally different ucode and emulates
the KL instruction set including ALL the extended business instruction
set. it emulates the KL style map.  It runs the TYMCOM-20 operating
System which is user identical to the TOPS-20 system. The 26Kl is
spec-ed at 2.5 times the KA at the machine instruction level.  This
seems to be proved out but we are undergoing a big performance push
right now and hope to have formal data by spring showing this to be at
true.

System 26KL is MOST definitely available for leasing or buying.  We
are gearing up for production of these beasts.  There is a strong
backing internally to use these machines for internal use in addition
to external sales/leases. This provides a built in demand.

the cost of a nicely configured system (1 meg memory, a few  disks (660 MB),
etc.) is about $300,000.  You could probably push on that for universities but
not sure how much.

Yes, we are willing to provide access to ucode but this has yet to be
made a firm committment from upper management. The front end (if used
in the KL sense) does NOT exists.  There is a Console computer that is
used for booting and diagnostic work but has no relationship with I/O
functions of the mainframe.

We have TYMNET but no MILNET yet since we do NOT have the TCP/IP
sources for TOPS-20 (can we get that from someone?? we do have a
source license for TOPS-20 so I think we are entitled to it).

We are anxiously seeking out programmers for both the monitor level
work and for ucoding. I have two opening right now.  We have hired a
few enginerring types to help with manufacturing and for enhancements.
I personally would love to have cooperative ventures with
universities.

Let me know if there is more interest from any quarters.

Robert

-------------------
Date:  2-Mar-84 23:47 PST
From: Robert N. Lieberman  <RLL.TYM@OFFICE-2>
Subject: Re: Foonly machine & code availability
To: Ken Harrenstien <KLH@SRI-NIC>

[KLH: I asked for more details on the speed differences...]

The 26KL has NO cache and although it is on the list of possible items
to do, we currently have NO plans to implement it.  You first have to
understand why a cache on the 2060 is worth it. The memory cycle time
is something like 800 ns so a cache can have a very dramatic effect.
The 26KL has a memory cycle time of 350 to 425 depending on how we set
some parameters.  Right now we can run with no problems at 375 ns.
Thus, we feel the cache will NOT provide a significant enhancement of
performance as compared to some other ideas.

The 26KL instruction speed (running the KL set) varies from lower than
the KL (I won't say figures) to higher than the KL. On the average
(what ever that means) it seems to come out to about 60% of the KL.
Remember this is an instruction set speed comparison.  I think the
2060 wins bigger in the I/O due to multiple controllers. Currently two
is the max for the 26KL.

We have a very nice list of wonderful things we can do with the 26kl
to make it much better (VERY likely better than the 2060) but one
OVERRIDING factor MUST happen.  WE MUST SEE IF THE MARKETPLACE WILL
ACCEPT THE 26KL.  (basically as is).  If not it does not make sense
for us to develop it.  We are rounding it out now and cleaning it up.
It really is there and works. Several are at TYM now.  We are very
anxious to see the marketplace show interest.  It did at the show but
that seems to have died off.  Very disappointing. (of course you may
find fault with the lack of heavy advertising on our part, regretably
that is a fact but not sure if that would have changed the situation).
Whatever the marketplace says, TYM is very committed to produce these
machines for internal use if for not other reason. However, future
effort will key off of marketplace acceptance.

The complete instruction set is there, full addressing is there. A
wonderful implementation of the KL map is there.  Power, size and cost
seem to heavily favor the 26KL.  With TYM maint., we can provide the
whole thing.

[KLH: I asked whether the price could be cut by leaving off the
suede leather trim, racing stripes, etc.]

Now for costs. certainly a barebones CPU (with 1/2 meg memory) can go
for much less than the 300k figure. I will leave that up to the
marketing types. Yes, i heard the 250k rumor but when you add
everything else, it is easily 600k or more. So we are still 50% of
their [KLH: DEC-2060] cost.

Hope this helps.

Robert

---------------------
Date:  4-Mar-84 23:36 PST
From: Robert N. Lieberman  <RLL.TYM@OFFICE-2>
Subject: Re: Foonly machine & code availability
To: Ken Harrenstien <KLH@SRI-NIC>

I would contact Cal Peterson for marketing info. I don't have his
number here at home but will send it to you later.

[KLH: I asked about the status of unbundling TOPS-20 -- not relevant
to ITS, but interesting.]

As for software on the 26KL, it is a matter of legalese on what
TYMCOM-20 is.  Certainly TOPS-20 cannot run on the 26KL and TYMCOM-20
cannot run on the DEC equipment.  We have very different architecture
which means parts of the monitor must be VERy different. however, from
the user view, we are as identical as one can be. So what is it??  We
claim, with some legal opinion, that TYMCOM-20 is NOT TOPS-20 and
hence no licensing is needed by us or our customers.  We certain do
realize this might not completely dispell the fear of some legal
action by DEC so we are trying hard to talk to DEC to clarify all
this. TO date they are VERY hardnose.  I think everyone agrees they
are trying to delay things with the hope we just go away or die.

My point of view says this is very short sighted for DEC, bad for
their customers, and extremely sad for all those fans of the DEC 36
bit line.  I sincerely wish to join forces with DEC and have mutual
software develoment for the 36 bit line. DEC can do somethings and TYM
can do others.  Clearly the DEC 36 bit machines are now in the end of
the line phase.  If DEC wants to keep its base and hopes to move them
onto the DEC 32 bit line, they need to do more.  Joining with TYM will
be a GIANT step forward. DEC has NO hope to convert those 36 bit sites
to VAXen in the next 2 years.  Why not hold onto them by letting them
use a TYM 26KL.  Eventually (if we are to believe DEC) the VAX will be
bigger and better and more convenient for a 36 bit to VAX move. As I
view it, we are really saving DEC!!!!

Robert
-----------------------

KLH: Well, it doesn't look as if a Foonly will be vastly cheaper than
a DEC machine, but it does seem to have more potential than a 2020.
The microcode differences may or may not make it harder to modify the
paging; again, I can't judge this.  If anyone wanted to pursue the
cooperative angle, it may be possible to get a much better deal,
although it's not clear whether Tymshare would expect improvements to
TYMCOM-20 rather than to the machine, interfacing, or microcode.  If
for some reason anyone wanted to bundle together an ITS for export
outside MIT, a 26KL would be an attractive direction to go in.  I just
wish they were faster about getting the installed base in place.
larsbrinkhoff commented 3 years ago

(Copy from https://github.com/PDP-10/its/issues/181#issuecomment-787653029) @BobKerns wrote:

Re: other ITS systems. If my memory serves, there was an attempt (perhaps successful) to run ITS on WPI's KA10. I remember making a trip to Worcester in the middle of the night. I can't think of a reason to do that for a TOPS-10. I wasn't the instigator from the MIT side, but I don't recall who was. I might have been the person with a car? Also, I lived in Worcester for a year (before that).

But all I remember for certain is they had a KA-10 that I went to see in the middle of the night once.

larsbrinkhoff commented 3 years ago

From its-bugs, written by @cuspycode: http://junk.nocrew.org/pipermail/its/1984-September/001171.html


From: Bjorn_Danielsson_QZ%QZCOM.MAILNET at MIT-MULTICS.ARPA Bjorn_Danielsson_QZ%QZCOM.MAILNET at MIT-MULTICS.ARPA
Subject: ITS for swedish KA10
Date: Tue Sep 4 15:00:00 CEST 1984

Thanks for your reply. I wasn't sure if my letters got through, or
if I was addressing the right people. Our MAILNET connection is still
somewhat experimental.

The machine is a gift from DEC (or rather, we got it very cheap: 1 SEK
which is approximately 15 cents), we have transported it from its previous
home in Finland to Sweden, and are now planning to re-install it here.
We have experienced hardware hackers who plan to build their own memory,
paging box, and possibly other things too.

Existing hardware:

        1  KA10 cpu
        3  MF10 in working condition
        1  MF10 with essentially a missing backplane
        2  DF10 data channel (18-bit)

        1  RP10 disk controller
        2  RH10 massbus controller
        1  TM10 tape controller

        1  DC10 with 32 lines
        1  BA10 hard copy controller
        1  TU10 tape drive
        1  RP02 disk drive
        1  Line printer
        1  Card reader (!)

Some of us work at the university computer center, so we have access
to DEC10's and 20's where we can read tapes, cross-compile sources etc
if necessary. We are grateful for any information you can give us,
either through the network, or by ordinary mail to:

        Datorforeningen STACKEN
        c/o NADA
        Royal Institute of Technology
        S-100 44 Stockholm
        SWEDEN
larsbrinkhoff commented 3 years ago

According to Steven Levy's "Hackers", ITS was proposed as the standard ARPANET operating system. Bob Sproull's notes from the meeting was found in the ToTS collection (see #1968).

utah

larsbrinkhoff commented 3 years ago

(Copy from #181) Steve Crocker "almost" "ported" ITS to the Sigma 7 at UCLA.

From his oral history:

No, this was the AI lab's timesharing system, which was called, in their style, the Incompatible Timesharing System, ITS, as a deliberate jibe about the other half of what was going on there, and it was a very simple, very elegant, stripped down operating system that was very efficient and ran on PDP6 and later PDP10 hardware, and I had thought, somewhat ambitiously, that I could take the central ideas in that and sort of map that design over to the Sigma 7 and we'd have a small coup. So we set out to do that.

From email:

I was in the MIT-AI lab from Feb 1967 to May 1968. I went back to UCLA, where I had been an undergraduate, for the summer but wound up staying. The head of the group, professor Gerald Estrin, had procured an SDS Sigma 7. It had a batch processing system, which seemed to me completely inappropriate for a computer research laboratory. I proposed to Estrin that we build a time-sharing system based on ITS. He agreed and we formed a group to build the software. We got the project started. It turned out to be somewhat harder than I had initially estimated, so it was taking a while. Somewhere along the way we learned there was already a time-sharing system for the Sigma 7 at Lawrence Livermore Lab. They called it GORDO. Butler Lampson had helped design it and it was up and running. We asked the LLL folks if we could use it too. They were very cooperative, so we abandoned our porting project and shifted to GORDO. After we made several changes to GORDO for our environment,. we decided we could give our version its own name. We discussed names patterned after Tenex, e.g. Sigma X, Seven X, etc. and settled on SEX.

larsbrinkhoff commented 3 years ago

Andrew Tannenbaum (@atannen) wrote me that mainly the work was to bring up Maclisp on WPI's modified DEC monitor. He wasn't directly involved, but pointed me to another person.

larsbrinkhoff commented 2 years ago

Another attempt to smuggle ITS out of MIT, this time by @Rick-Shiffman:

Date:  6 Jul 1982 1609-PDT
From: Richard R. Shiffman <RRS at USC-ISIB>
Subject: Its for ISI
To: clr at MIT-DMS, taa at MIT-DMS
cc: rrs at MIT-DMS, komPEL at USC-ISIB, JGOLDBERGER at USC-ISIB

Hi Chris and Tim,
 Some of the system staff at isi would like to have an ITS system to play
with. I think that they want to try bringing up ITS on ISIC which is a KL.
How much trouble will this be and who should we ask for a copy of ITS?
[...]
        Rick
Date:  9 Jul 1982 2106-PDT
From: Richard R. Shiffman <RRS at USC-ISIB>
Subject: ITS for isic
To: moon at MIT-AI, rg at MIT-AI
cc: rrs at MIT-DMS, komPEL at USC-ISIB, JGOLDBERGER at USC-ISIB, rrs at USC-ISI\
B

Hi David and Richard
 I have been told you are the poeple to talk to about ITS. We (The Hackers) at
isi would like to bring up asn ITS system on isic, to play with. Its a KL so
with the right micro-code the pager will win. Are we totally nuts or do we
stand a chance of making ITS run on isic?
        Rick
eswenson1 commented 2 years ago

What was MIT's response?

larsbrinkhoff commented 2 years ago

There was some help offered but no one had time for a substantial effort. I see nothing else, so I believe it petered out.

larsbrinkhoff commented 2 years ago

Minnow ran ITS?

Path: nntp.gmd.de!newsserver.jvnc.net!igor.rutgers.edu!rutgers!uwvax!uchinews!chicagokent.kentlaw.edu!news.ecn.bgu.edu!willis.cis.uab.edu!gatech!howland.reston.ans.net!agate!darkstar.UCSC.EDU!news.hal.COM!decwrl!pa.dec.com!nntpd.lkg.dec.com!racer.enet.dec.com!dave
From: dave@racer.enet.dec.com ()
Newsgroups: alt.sys.pdp10
Subject: Re: Desktop PDP/10?
Date: 6 Feb 1995 16:14:10 GMT
Organization: Digital Equipment Corporation
Lines: 36
Distribution: world
Message-ID: <3h5hsi$hbp@nntpd.lkg.dec.com>
References: <3gr0q0$fvq@giga.bga.com> <aldersonD3E22J.7o5@netcom.com>
Reply-To: dave@racer.enet.dec.com ()
NNTP-Posting-Host: racer.tay.dec.com
X-Newsreader: mxrn 6.18-9

In article <aldersonD3E22J.7o5@netcom.com>, alderson@netcom.com (Richard M. Alderson III) writes:
|>In article <3gr0q0$fvq@giga.bga.com> hsnewman@bga.com (Harris Newman) writes:
|>
|>>Is there such a thing? How much?
|>
|>Not exactly, but you can run one of the emulators on a desktop system.
|>
|>The smallest real PDP-10 I know of is the size of a two-drawer file cabinet.
|>Too large for your desktop, but it would stand next to your desk just fine.
|>--
|>Rich Alderson         [Tolkien quote temporarily removed in favour of
|>alderson@netcom.com    prosetylizing comment below --rma]
|>
|>Please support the creation of the humanities hierarchy of newsgroups!
|>

The "Minnow", which never really saw the light of day because it would
have killed the VAX off was about the size of a VAXstation 3100, had 2 MEG
of memory, 4 Serial I/O ports, and an interface for external disks, tapes,
and networks.

The reasons for its death (and the fact that the KS 10 price was jacked
up by almost $40,000K) was to "protect" the just starting VAX line.

It was done by all the same crew that did the KS 10.  DMCC did the software,
I think.

I think only 2-4 were ever built, and the only OS I ever saw running on it
was ITS.

--
Dave Lyons, dave@racer.enet.dec.com
larsbrinkhoff commented 11 months ago

Bob Sproull's notes from the same ARPA meeting mentioned above. According to the notes, the meeting was held 19 December 1969. arpa-utah-1 arpa-utah-2 arpa-utah-3