The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
* [TUHS] Alternative Implementation Proposal for Unix/370 (BTL, 1979)
@ 2022-05-05 21:32 Tom Lyon via TUHS
  2022-05-05 23:01 ` Adam Thornton
  2022-05-06  7:35 ` arnold
  0 siblings, 2 replies; 9+ messages in thread
From: Tom Lyon via TUHS @ 2022-05-05 21:32 UTC (permalink / raw)
  To: tuhs

[-- Attachment #1: Type: text/plain, Size: 345 bytes --]

I was (re?)introduced to Chuck Haley recently and discovered he had a copy
of a Bell Labs memo from himself, London, Maranzaro, and Ritchie.  They
suggest that the path pursued to get UNIX running in/under TSS/370 was the
hard way to go.

Enjoy:
http://charles.the-haleys.org/papers/Alternate_Implementation_Proposal_for_Unix370.pdf


-- 
- Tom

[-- Attachment #2: Type: text/html, Size: 805 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread
* Re: [TUHS] Alternative Implementation Proposal for Unix/370 (BTL, 1979)
@ 2022-05-06 15:33 Noel Chiappa
  2022-05-07 19:03 ` arnold
  0 siblings, 1 reply; 9+ messages in thread
From: Noel Chiappa @ 2022-05-06 15:33 UTC (permalink / raw)
  To: tuhs; +Cc: jnc

    > From: Tom Lyon

    > there were a few icustomer nstallations. Bell Labs Indian Hill was one
    > - so that's why TSS was the base of their UNIX port.

"A UNIX System Implementation for System/370" (by W. A. Felton, G. L. Miller,
and J. M. Milner):

  https://www.bell-labs.com/usr/dmr/www/otherports/ibm.html

says "code to support System/370 I/O, paging, error recording and recovery,
and multiprocessing already existed in several available operating systems,
we investigated the possibility of using an existing operating system, or at
least the machine-interface parts of one, as a base to provide these
functions for the System/370 implementation ... Of the available systems,
TSS/370 came the closest to meeting our needs and was thus chosen as the base
for our UNIX system implementation". Alas, it doesn't say which other systems
were also considered.


    >> On May 6, 2022, at 09:39, arnold@skeeve.com wrote:

    >> So, why, given the letter from these folks, including DMR, did they go
    >> ahead and use the TSS solution anyway?

That paper says: "We initially thought about porting the UNIX operating
system directly to System/370 with minimal changes. Unfortunately, there are
a number of System/370 characteristics that, in the light of our objectives
and resources, made such a direct port unattractive. The Input/Output (I/O)
architecture of System/370 is rather complex; in a large configuration, the
operating system must deal with a bewildering number of channels,
controllers, and devices, many of which may be interconnected through
multiple paths. Recovery from hardware errors is both complex and
model-dependent. For hardware diagnosis and tracking, customer engineers
expect the operating system to provide error logs in a specific format;
software to support this logging and reporting would have to be written. ...
Finally, several models of System/370 machines provide multiprocessing, with
two (or more) processors operating with shared memory; the UNIX system did
not support multiprocessing."

Presumably these factors outweighed the factors listed in the
Haley/London/Maranzaro/Ritchie letter.

	Noel

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2022-05-07 19:06 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-05-05 21:32 [TUHS] Alternative Implementation Proposal for Unix/370 (BTL, 1979) Tom Lyon via TUHS
2022-05-05 23:01 ` Adam Thornton
2022-05-06 22:54   ` Kevin Bowling
2022-05-06  7:35 ` arnold
2022-05-06  8:08   ` Ron Natalie
2022-05-06 14:21     ` Tom Lyon via TUHS
2022-05-06 15:51       ` Tom Ivar Helbekkmo via TUHS
2022-05-06 15:33 Noel Chiappa
2022-05-07 19:03 ` arnold

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).