On Apr 20, 2011, at 8:09 AM, Omer Zak wrote:

None of them has details about the reasons, which led Linux Kernel
developers to reject STREAMS.  STREAMS was only vaguely described as
poorly-designed and resource-consuming.

There were two competing implemtations of TCP/IP. UCB created sockets, which is sort of in the public domain. AT&T (I think they subcontracted BBN to actually do it) created streams.

My guess is that streams is based on AT&T patents and was never reverse engineered.

So UNIX systems based on SYS V had streams, while UNIX systems based on BSD had sockets. SYS V Release 3.2 which was the first combined release (AT&T Kernel, both SYS V and BSD user land) had both.

I've never looked but AFAIK, MacOS which is the latest "real" UNIX has sockets but not streams.

Geoff.

--
Geoffrey S. Mendelson,  N3OWJ/4X1GM
Those who cannot remember the past are condemned to misquote it.









_______________________________________________
Linux-il mailing list
Linux-il@cs.huji.ac.il
http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il

Reply via email to