パイプには通常、バッファリングをOSが用意している。例えば、あるプロセスが毎秒5000バイトのデータをパイプに送り込み、受け取る側のプロセスが毎秒100バイトしか処理できないとする。それでもデータは失われない。実際にはカーネル内で送信側プログラムの出力がキューに保持され、受信側プログラムがデータ読み取り可能となったとき、カーネルがキューからデータを送り、キュー上で送信済みとなったデータを削除する。キューの容量上限までデータが溜まると、受信側が溜まったデータを受信するまで、送信側プロセスは送信でブロックされる。Linuxではこのバッファの大きさは65536バイトとなっている。
また、POSIX(UNIX)では、mkfifo() または mknod() を使ってファイルシステムの名前空間に「名前付きパイプ」を作成できる。名前付きパイプは、あたかも入力ファイルまたは出力ファイルであるかのようにオープンでき、そのファイル記述子は、あたかもパイプのファイル記述子であるかのように扱える。これによって、親子関係にない任意のプロセス間でパイプ通信を行うことができる。シェルからのコマンド操作でも、名前付きパイプの利用は有用である。シェルからは mkfifo コマンドで名前付きパイプを作ることができる。例えば、大規模なファイルツリーのコピーを、cp コマンドの再帰オプション cp -r で行うとうまくない場合がある。tar コマンドでテンポラリファイルに出力すると、ディスク全体のコピーなどでは巨大になり過ぎる。そんな場合に、テンポラリファイルではなく、名前付きパイプを出力先にするのである。通常のパイプでは、展開先に移動して展開するコマンドまで全部続けて書かねばならず、失敗しやすい。名前付きパイプを出力先にして一旦コマンドを実行し、展開先への移動や ls コマンドで状況を確認した後で、おもむろに名前付きパイプを入力元にして tar コマンドで展開すればよい。Windowsでは、名前付きパイプを作成するサーバ側は、CreateNamedPipe() で「\\.\pipe\パイプ名」という形式の名前で作成すれば、パイプにつなぐクライアント側からファイルの読み書きと同じ操作で読み書きすることができる。また、Windows における匿名パイプは、ランダムな名前の名前付きパイプとして実装されている。マシン間の通信にも名前付きパイプを利用することができるが、データを送るたびに、通信確認のためのデータが行き来するので、他のマシンと大量のデータを通信するときは、ソケットの方が高速である。ただし、マシン内のプロセス間通信の場合は、Windowsではカーネル内で動作するので名前付きパイプは高速である。
pipe() システムコールはオペレーティングシステムに新しいパイプ（無名パイプ）を生成するように要求する。この結果、2つの新しいファイル記述子が開かれ、プロセスに渡される。つまり、読み取り専用のパイプの口と書き込み専用のパイプの口である。これらパイプの口は、シークができないことを除いて通常の匿名ファイル記述子と同様に扱える。読み取り専用のパイプに対する読み出し命令は、書き込み専用のパイプに対してflushされるまでブロックされる。デッドロックを避けたり並列処理をしたりするために、1つまたはそれ以上の新しいパイプをもつプロセスは、新しいプロセスを生成するのに、一般的に fork() を呼び出す。それぞれのプロセスは、データを作り出したり利用したりする前に、使われることのないパイプの口を閉じるだろう。または、最初のプロセスが単純に新しいスレッドを生成し、ただひとつのスレッドがひとつのパイプの口の利用を保証するようにするという方法もある。書き込み用のパイプと読み出し用のパイプを異なるプロセスが持つことで、ストリームを共有し、協調的な動作を行わせることができる。これはforkした親子関係にあるプロセス間のプロセス間通信で使われる。
縄文時代中期から近世にかけての長期にわたる複合遺跡である森の宮遺跡が発掘されていることから、森之宮地域には縄文時代から人が居住していたと考えられる。森の宮遺跡から貝塚が発見されていることから、古代のこの地は水辺の環境だったと考えられる。森の宮遺跡の貝塚の分析を通じて、縄文時代には海水性の貝、弥生時代には淡水性の貝が食されていたことが判明している。このことにより、上町台地東側に広がっていた海（河内湾）が淡水化して河内潟・河内湖へと変化し、その後土砂が堆積して大阪平野が形成されていく過程をうかがい知ることができる。江戸時代に入ると、猫間川以西（現在の中央区森ノ宮中央）は、猫間川左岸の北側に東成郡森村の集落、同南側に玉造町人町のひとつである森町、その他の大部分は大坂城代配下の玉造口定番の屋敷地が形成され、猫間川以東（現在の城東区森之宮・東成区中道1丁目）が耕作地となっていた。明治時代になり、現在の大阪城公園の場所に大阪砲兵工廠が、法円坂住宅の場所に大阪陸軍被服支廠が設置された。森之宮・玉造界隈は、砲兵工廠や被服支廠に勤める人たちの町として発展した。1932年には国鉄城東線（現在の大阪環状線）の森ノ宮駅が開業している。また現在の城東区森之宮にあたる一帯には陸軍の城東練兵場があったが、その後1940年に大阪砲兵工廠の拡張用地として転用されている。第二次世界大戦期には、米軍から数回にわたる爆撃を受けたため、町は甚大な被害が出た。現在の大阪市こども相談センターの場所にあった森之宮国民学校（現在の大阪市立森之宮小学校とは別の学校）は、戦災被害のために終戦直後に玉造小学校に統合されている。1960年代には城東練兵場・大阪砲兵工廠跡に日本住宅公団（現・独立行政法人都市再生機構）森之宮団地が建設され、1967年8月に入居が開始された。公団森之宮団地は、広大な土地にまとまった数の住宅と生活関連施設を計画的に建設する「面開発」住宅の第1号とされている。