From mboxrd@z Thu Jan 1 00:00:00 1970 From: chet.ramey@case.edu (Chet Ramey) Date: Thu, 21 Sep 2017 14:26:20 -0400 Subject: [TUHS] Sockets and the true UNIX In-Reply-To: <20170921161040.GC25650@mcvoy.com> References: <20170921160112.ctpv4a52t5rjcqzg@matica.foolinux.mooo.com> <20170921161040.GC25650@mcvoy.com> Message-ID: <901063e8-a772-34ab-99cf-de61874bf689@case.edu> On 9/21/17 12:10 PM, Larry McVoy wrote: > I'm pretty sure the two main System V based TCP/IP stacks were STREAMS > based: the Lachman one (which I ported to the ETA-10 and to SCO Unix) > and the Mentat one that was done for Sun. The socket API was sort of > bolted on top of the STREAMS stuff, you could get to the STREAMS stuff > directly (I think, it's been a long time). Here's an article describing the work Sun did (whether it started at Mentat or not) to initially provide the socket interface on SVR4: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.29.7181&rep=rep1&type=pdf It was my impression that they started with the BSD kernel implementation and used it to create `socklib' and `sockmod'. -- ``The lyf so short, the craft so long to lerne.'' - Chaucer ``Ars longa, vita brevis'' - Hippocrates Chet Ramey, UTech, CWRU chet at case.edu http://cnswww.cns.cwru.edu/~chet/