Gerenciador de Processos para GNU/Linux em C

1. Gerenciador de Processos para GNU/Linux em C

wallysson araruna
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.


  


2. Re: Gerenciador de Processos para GNU/Linux em C

Ramon
ramonzitos

(usa Gentoo)

Enviado em 30/09/2013 - 22:58h

Bem, assumo que ele só precisa funcionar em Linux.

Como no Linux "tudo é um arquivo", alguns arquivos podem ser lidos para te dar essa informação.

Rola um ingles? É bem longo, mas muito detalhado. Deve te ajudar a listar os processos.

http://man7.org/linux/man-pages/man5/proc.5.html



3. Re: Gerenciador de Processos para GNU/Linux em C

Ramon
ramonzitos

(usa Gentoo)

Enviado em 30/09/2013 - 23:06h

+ trocar prioridade de processos em execução:

http://pubs.opengroup.org/onlinepubs/009695399/functions/getpriority.html






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts