[TUHS] update pdp11 system five?

Clem Cole via TUHS tuhs at tuhs.org
Thu Dec 18 05:54:30 AEST 2025


below

On Wed, Dec 17, 2025 at 2:27 PM Larry McVoy <lm at mcvoy.com> wrote:

>
> Is anyone aware of a STREAMS TCP/IP besides the Lachman/Convergent and
> the Mentat ones?
>
Those were the two most popular/. IICR Mentat was also used by HP.   Also,
I was under the impression that Doug Comer's stack was once stuffed into
the TLI, and that BBN may have also developed/ported their stack to streams.

>
> And in defense of Dennis' streams that USG morphed into STREAMS, he
> intended it for tty interfaces, not for networking.  Ttys were slow
> enough that the queuing was fine.
>
Yep, it was a nice trick to replace the early idea of "line disciplines."
 As with the monokernel vs. microkernel debate, using streams as a
networking API might have solved some interesting issues.  I once had a
nice discussion with Denis about it, which was a classic theory vs.
practice style discussion.

That said, in practice, because the System V streams code performed so
poorly, especially when a BSD socket stack was the comparison. Since almost
all of the user code that did networking expected the sockets API, nobody
felt that taking the time to make a TLI-based TCP/IP stack that was as
performant as the traditional sockets was of any value.  Remember that
Metcalfe's law never talks about >>how<< you get connected, only that you
are connected.

SVR4, of course, offered both APIs, and I never saw any commercial code
base that used the TLI.


More information about the TUHS mailing list