The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
* [TUHS] [TUHS} communication files: interprocess IO before pipes
@ 2017-03-06  3:50 Doug McIlroy
  2017-03-06  8:05 ` arnold
  2017-03-06 15:34 ` Larry McVoy
  0 siblings, 2 replies; 3+ messages in thread
From: Doug McIlroy @ 2017-03-06  3:50 UTC (permalink / raw)


It's not really Unix history, but Dartmouth's "communication files"
have so often been cited as pipes before Unix, that you may like
to know what this fascinating facility actually was. See
http://www.cs.dartmouth.edu/~doug/DTSS/commfiles.pdf


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

* [TUHS] [TUHS} communication files: interprocess IO before pipes
  2017-03-06  3:50 [TUHS] [TUHS} communication files: interprocess IO before pipes Doug McIlroy
@ 2017-03-06  8:05 ` arnold
  2017-03-06 15:34 ` Larry McVoy
  1 sibling, 0 replies; 3+ messages in thread
From: arnold @ 2017-03-06  8:05 UTC (permalink / raw)


Doug McIlroy <doug at cs.dartmouth.edu> wrote:

> It's not really Unix history, but Dartmouth's "communication files"
> have so often been cited as pipes before Unix, that you may like
> to know what this fascinating facility actually was. See
> http://www.cs.dartmouth.edu/~doug/DTSS/commfiles.pdf

Thanks! That was a very interesting read.

As a general remark, the historical discussions here of late have been
very interesting (if voluminous :-).  I think it's increasingly important
to preserve as much of this history as possible.  I've enjoyed reading
about some of the systems I never worked on, such as ITS.

Arnold


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

* [TUHS] [TUHS} communication files: interprocess IO before pipes
  2017-03-06  3:50 [TUHS] [TUHS} communication files: interprocess IO before pipes Doug McIlroy
  2017-03-06  8:05 ` arnold
@ 2017-03-06 15:34 ` Larry McVoy
  1 sibling, 0 replies; 3+ messages in thread
From: Larry McVoy @ 2017-03-06 15:34 UTC (permalink / raw)


On Sun, Mar 05, 2017 at 10:50:22PM -0500, Doug McIlroy wrote:
> It's not really Unix history, but Dartmouth's "communication files"
> have so often been cited as pipes before Unix, that you may like
> to know what this fascinating facility actually was. See
> http://www.cs.dartmouth.edu/~doug/DTSS/commfiles.pdf

If I'm understanding correctly, an I/O on the slave side would cause
an event on the master side.  So the master was almost like a debugger
with break points at open/read/write/lseek/close?

That would explain a lot of the complexity.  And if the slave does a
read(comm, buf, 1<<20) I suspect that the master does multiple writes?
As in is there a PIPEBUF analogy?
-- 
---
Larry McVoy            	     lm at mcvoy.com             http://www.mcvoy.com/lm 


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

end of thread, other threads:[~2017-03-06 15:34 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-03-06  3:50 [TUHS] [TUHS} communication files: interprocess IO before pipes Doug McIlroy
2017-03-06  8:05 ` arnold
2017-03-06 15:34 ` Larry McVoy

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).