web-dev-qa-db-ja.com

パイプが発明される前は、UNIXプログラムはどのように相互作用していましたか?

最近読んだところによると、パイプの概念はUNIXバージョン3より前には実現していませんでした。

しかし、UNIXは常に単純なプログラムに関するものだったので、それは1つのことを実行し、より複雑なことを実行するように構成されていました。

6
Minix

IOリダイレクションは最初のPDP​​-7実装(1969年頃)には存在しませんでしたが、その後すぐに追加されました。これで、パイプの道徳的同等物を実装できます。

prog1 | prog2

で実装できます

prog1 > tempfile
prog2 < tempfile
rm tempfile

実際、パイプはこのモデルを使用して説明されることがよくあります。

Ritchieによる論文 nixタイムシェアリングシステムの進化 は、初期のUnixの歴史に強くお勧めします。 「パイプは1972年にUnixに登場した」と書かれています。

9
NickD