Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boas tardes Galera,
Tenho um trabalho de faculdade para fazer da cadeira de Sistemas Operacionais que é o seguinte:
[2] Escreva um programa em linguagem C baseado nas funções fork()+exec()
que simule um interpretador de comandos (shell) simples. Por simples entende-se que
aceita e executa um único comando de cada vez, possivelmente com opções/argumentos
(ex. ls –al /bin) , mas não suporta redirecionamento de entrada “<” e saída “>”,
utilização de pipes “|” e execução em plano de fundo “&”.
programa deve operar num ciclo contínuo com os seguintes passos:
(i) Imprimir uma “prompt” constituída pelos caracteres “>>”;
(ii) Aceitar do utilizador um comando com opções/argumentos e executá-lo;
(iii) Terminada a execução do comando ou ocorrido um erro, voltar a (i).
Se alguem me poder dar alguma sugestão, é que estou a zeros nisto.
Abraços
CF
Carregando comentários...