[so] Q: comenzi interne

George Ciobanu so@atlantis.cs.pub.ro
Sat, 25 Oct 2003 09:24:43 -0700 (PDT)


--0-765222898-1067099083=:21862
Content-Type: text/plain; charset=us-ascii

Salut,
 
O comanda interna este executata direct de catre interpretorul de comenzi scris de tine. Acest lucru inseamna ca pt executia comenzilor interne nu se creaza un nou proces. Pentru operatorul & sunt 3 cazuri
In cazul in care apare o comanda interna si o alta comanda externa, aceasta ar trebui executata dupa ce se porneste procesul pentru comanda externa pentru a simula paralelismul.
In cazul in care apar doua comenzi interne atunci una dintre ele va fi considerata externa si executata in paralel. ( Trebuie sa specifici clar in README ce comportament ai ales). Ar fi frumos sa implementezi cd si extern pentru a-l putea
executa in acest caz. 
Cazul in care ambele comenzi sunt externe e banal.
 
George

Radu Lazarescu <radul@go.ro> wrote:
    Pt platforma Windows
 
    Avand in vedere diferentele intre mecanismele de creare a proceselor intre cele doua platforme, cum se realizeaza executia comenzilor interne (in cazul temei 'cd') pt Windows ? Probleme apar in cazul in care se specifica executia in PARALEL cu alte comenzi (interne sau externe) ? Se folosesc threaduri ? Daca nu, se poate considera ca in cazul unei linii de comanda 'cd <cale> & <comanda>' schimbarea directorului curent sa se faca DUPA executia comenzii <comanda>? Ce ar trebui se intample in cazul 'cd <o_cale> & cd <alta_cale>' ? Ce ne facem cu nedeterminismul ?


---------------------------------
Do you Yahoo!?
The New Yahoo! Shopping - with improved product search
--0-765222898-1067099083=:21862
Content-Type: text/html; charset=us-ascii

<DIV>Salut,</DIV>
<DIV>&nbsp;</DIV>
<DIV>O comanda interna este executata direct de catre interpretorul de comenzi scris de tine. Acest lucru inseamna ca pt executia comenzilor interne nu se creaza un nou proces. Pentru operatorul <STRONG>&amp;</STRONG> sunt 3 cazuri</DIV>
<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
<DIV>In cazul in care apare&nbsp;o&nbsp;comanda interna&nbsp;si o alta comanda externa,&nbsp;aceasta ar trebui executata dupa ce se porneste procesul pentru comanda externa pentru a simula paralelismul.</DIV>
<DIV>In cazul in care apar doua comenzi interne atunci una dintre ele va fi considerata externa si executata in paralel. ( Trebuie sa specifici clar in README ce comportament ai ales). Ar fi frumos sa implementezi cd si extern pentru a-l putea</DIV>
<DIV>executa in acest caz. </DIV>
<DIV>Cazul in care ambele comenzi sunt externe e banal.</DIV>
<DIV>&nbsp;</DIV></BLOCKQUOTE>
<DIV dir=ltr>George<BR><BR><B><I>Radu Lazarescu &lt;radul@go.ro&gt;</I></B> wrote:</DIV>
<BLOCKQUOTE class=replbq style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid">
<META content="MSHTML 6.00.2800.1106" name=GENERATOR>
<STYLE></STYLE>

<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; P<FONT face=Arial size=2>t platforma Windows</FONT></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; Avand in vedere diferentele intre mecanismele de creare a proceselor intre cele doua platforme, cum se&nbsp;realizeaza executia comenzilor </FONT></FONT><FONT face=Arial size=2>interne (in cazul temei 'cd')&nbsp;pt Windows ? Probleme apar&nbsp;</FONT><FONT face=Arial size=2>in cazul in care se specifica executia in PARALEL cu alte comenzi (interne sau externe) ? Se&nbsp;folosesc&nbsp;threaduri&nbsp;? Daca nu, se poate&nbsp;considera ca in cazul unei linii de comanda 'cd &lt;cale&gt; &amp; &lt;comanda&gt;' schimbarea directorului curent sa se faca&nbsp;DUPA executia comenzii &lt;comanda&gt;? Ce&nbsp;ar trebui se intample</FONT><FONT face=Arial size=2>&nbsp;in cazul 'cd &lt;o_cale&gt; &amp; cd &lt;alta_cale&gt;' ? Ce ne facem cu nedeterminismul ?</FONT></DIV></BLOCKQUOTE><p><hr SIZE=1>
Do you Yahoo!?<br>
<a href="http://shopping.yahoo.com/?__yltc=s%3A150000443%2Cd%3A22708228%2Cslk%3Atext%2Csec%3Amail">The New Yahoo! Shopping</a> - with improved product search
--0-765222898-1067099083=:21862--