User Tools

Site Tools


features:pipes

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
features:pipes [2015/12/29 20:29]
admin
features:pipes [2015/12/29 20:33] (current)
admin [Dating the Creation of Pipes]
Line 5: Line 5:
 The idea of connecting an output from one process, via an in-kernel memory buffer, to the input of another process is entirely original to Unix. The idea of connecting an output from one process, via an in-kernel memory buffer, to the input of another process is entirely original to Unix.
  
-Doug McIlroy, in 1964, had proposed that "We should have some ways of connecting programs like garden hose – screw in another segment when it becomes necessary to massage data in another way. This is the way of IO also." (Dennis Ritchie, [[https://​www.bell-labs.com/​usr/​dmr/​www/​mdmpipe.html|Advice from Doug McIlroy]]) +Doug McIlroy, in 1964, had proposed that "We should have some ways of connecting programs like garden hose – screw in another segment when it becomes necessary to massage data in another way. This is the way of IO also." (Dennis Ritchie, [[https://​www.bell-labs.com/​usr/​dmr/​www/​mdmpipe.html|Advice from Doug McIlroy]]). Implicit in this statement is the idea of //filters// to modify and "​massage"​ the data.
 ===== The Evolution of Pipes ===== ===== The Evolution of Pipes =====
  
Line 67: Line 66:
 According to the [[:​anecdotes:​pipes|anecdotes]],​ Ken Thompson added pipes to Unix in one day. According to the [[:​anecdotes:​pipes|anecdotes]],​ Ken Thompson added pipes to Unix in one day.
  
-The Second Edition of Unix, dated June 1972, didn't have pipes. By January 15, 1973, Unix did have pipesDoug McIlroy put out the notice for a [[http://​www.tuhs.org/​Archive/​Documentation/​Papers/​Unix_Users_Talk_Notes_Jan73.pdf|talk which described the state of UNIX]] at that time. Page 4 describes SYS PIPE and its implementation. This is as narrow as we can get on the date when Ken added pipes to the system.+The Second Edition of Unix, dated June 1972, didn't have pipes; by January 15, 1973, Unix did have pipesDoug McIlroy put out the notice for a [[http://​www.tuhs.org/​Archive/​Documentation/​Papers/​Unix_Users_Talk_Notes_Jan73.pdf|talk which described the state of UNIX]] at that time; page 4 describes SYS PIPE and its implementation. This is as narrow as we can get on the date when Ken added pipes to the system.
  
features/pipes.1451381375.txt.gz · Last modified: 2015/12/29 20:29 by admin