<br><br><div class="gmail_quote">On Thu, Jun 12, 2008 at 1:01 PM, Adrian Griffis &lt;<a href="mailto:adriang63@gmail.com">adriang63@gmail.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
At one time, I thought DOS handled pipes basically by writing the<br>
output of the first program to a file and then connecting the input of<br>
the next program to the file, after the first program completed. &nbsp;I<br>
don&#39;t think it resulted in the two programs running in parallel.<br>
<br>
Does anyone else remember this?<br></blockquote></div><br>You are correct.&nbsp; DOS didn&#39;t really have a way for those programs to be running at the same time, so it would use temp files under the hood to hide that inconvenient fact.<br>
<br>In order for two programs to be running at once, one had to go TSR and hook an interrupt to get some CPU time.<br>