Pipe size is implementation dependent. If memory serves Edition 7 used a single disk block of the root device as the buffer, whilst BSD4.2 used Unix domain sockets (though I'am on shakier ground here).
On plan9 you can build your own synthetic file pair which can use any technique you like of course. -Steve
