
wallevan
(usa Ubuntu)
Enviado em 30/09/2013 - 21:54h
Olá,
Boa noite pessoal, sou estudante do curso de sistemas de informação e estou tendo uma grande dor de cabeça em um trabalho da faculdade, relacionado em desenvolver um gerenciador de processos para linux, realizei muitas pesquisas no assunto, mas não obtive sucesso. Pois as funções que encontrei são para o terminal e no meu caso deve ser funções em linguagem C que realizem as seguintes tarefas:
a) Listar processos de um determinado usuário
b) Permitir consulta de informações sobre um determinado processo , tais como:
- Identificador de Processo(PID);
- Prioridade de execução (NICE);
- Proprietário (USER);
- Tempo total de execução (TIME);
- Estado (STATUS).
c) Permitir alterar o estado de um processo:
- Bloquear;
- Continuar (caso o processo esteja bloqueado);
- Executar;
- Reiniciar;
- Finalizar.
d) Trocar prioridade de execução;
- De um processo em execução ou
- Antes de executar um processo.
e) Ser codificado exclusivamente na Linguagem de programação C/C++.
Se alguém tem algum conhecimento ou material para me ajudar, agradeço mesmo.
P.S.: Desculpe esse é meu primeiro tópico, qual erro. Valeu.