[so] in legatura cu tema 1

Razvan Deaconescu razvand at cs.pub.ro
Fri Mar 21 14:23:11 EET 2008


On Thu, 2008-03-20 at 08:46 -0700, Costin L wrote:
> Am si eu cateva intrebari mai degraba naive, dar al caror raspuns m'ar
> lamuri un pic despre tema.
> Comenzile din mini-shell trebuiesc clonate (adica treb sa fac altele
> cu aceeasi functionalitate) sau se folosesc cele din sistem?

Se folosesc cele din sistem. Doar comenzile built-in vor trebui scrise.
Celelalte sunt comenzi externe independente de shell. Este si normal sa
fie externe pentru modularitate si pentru a nu incarca inutil
executabilul shell-lului.

> Dar comanda 'cd' ? E de preferat folosirea instructiunii 'system( )'
> sau cu fork( ) / exec ( )?

Comanda cd este o comanda interna. Va trebui sa o scrii tu.

> Practic problema se reduce la una de parsare?

Parsare (deja implementata in parser) + creare procese + redirectare +
comunicare interproces (pipes).

>  Btw, sincer sa fiu nu am inteles cum se foloseste parserul din enunt
> si am inceput sa fac unul.

Cred ca e mai complicat sa creezi un parser propriu. Eu chiar iti
sugerez sa folosesti parserul furnizat de noi.

Razvan



-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.



More information about the so mailing list