RE: shell and output redirection

  • From: Ganesh.Raja@xxxxxxxxxxxxxxxxxxx
  • To: oracle-l@xxxxxxxxxxxxx
  • Date: Fri, 2 Jul 2004 21:26:57 +0100

That should have been "NoT DOES TWO PROCESSES IN PARALLEL...

:)

Cheers,
Ganesh R


-----Original Message-----
From: Ganesh.Raja@xxxxxxxxxxxxxxxxxxx 
Sent: 02 July 2004 21:20
To: oracle-l@xxxxxxxxxxxxx
Subject: RE: shell and output redirection


I was quite stunned to Know that is wahat happened.. I always tHought that
Pipes as the Nomal "|" does two Process Parallely ... Something new Learnt
... :)

Cheers,
Ganesh R


-----Original Message-----
From: oracle-l-bounce@xxxxxxxxxxxxx [mailto:oracle-l-bounce@xxxxxxxxxxxxx]
On Behalf Of Tanel P=F5der
Sent: 02 July 2004 21:18
To: oracle-l@xxxxxxxxxxxxx
Subject: Re: shell and output redirection


> Programs are executed simultaneously. Pseudocode goes like this:=20 
> create pipe fork process 1 {
>    open pipe for output
>   exec program 1 }
> fork process 2 {
>    open pipe for input
>    exec program 2 }

Ok, but if program 1 will issue a write request to the pipe now, shall it
post process 2 and not continue before process 2 has completed?

As I saw from your trace, shell uses pipe() to create the pipe file
descriptors for passing on data between processes. What if I create a pipe
manually using mknod and run my two processes manually, does the data
streaming work exactly the same way that with shell-generated pipe?

Tanel.


----------------------------------------------------------------
Please see the official ORACLE-L FAQ: http://www.orafaq.com
----------------------------------------------------------------
To unsubscribe send email to:  oracle-l-request@xxxxxxxxxxxxx put
'unsubscribe' in the subject line.
--
Archives are at //www.freelists.org/archives/oracle-l/
FAQ is at //www.freelists.org/help/fom-serve/cache/1.html
-----------------------------------------------------------------


------------------------------------------------------------------------
For more information about Barclays Capital, please
visit our web site at http://www.barcap.com.


Internet communications are not secure and therefore the Barclays=20 Group
does not accept legal responsibility for the contents of this=20 message.
Although the Barclays Group operates anti-virus programmes,=20 it does not
accept responsibility for any damage whatsoever that is=20 caused by viruses
being passed.  Any views or opinions presented are=20 solely those of the
author and do not necessarily represent those of the=20 Barclays Group.
Replies to this email may be monitored by the Barclays=20 Group for
operational or business reasons.

------------------------------------------------------------------------

----------------------------------------------------------------
Please see the official ORACLE-L FAQ: http://www.orafaq.com
----------------------------------------------------------------
To unsubscribe send email to:  oracle-l-request@xxxxxxxxxxxxx put
'unsubscribe' in the subject line.
--
Archives are at //www.freelists.org/archives/oracle-l/
FAQ is at //www.freelists.org/help/fom-serve/cache/1.html
-----------------------------------------------------------------
----------------------------------------------------------------
Please see the official ORACLE-L FAQ: http://www.orafaq.com
----------------------------------------------------------------
To unsubscribe send email to:  oracle-l-request@xxxxxxxxxxxxx
put 'unsubscribe' in the subject line.
--
Archives are at //www.freelists.org/archives/oracle-l/
FAQ is at //www.freelists.org/help/fom-serve/cache/1.html
-----------------------------------------------------------------

Other related posts: