At one time, I thought DOS handled pipes basically by writing the
output of the first program to a file and then connecting the input of
the next program to the file, after the first program completed. I
don't think it resulted in the two programs running in parallel.
Does anyone else remember this?