Ferramentas do usuário

Ferramentas do site


processos

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.


processos [2023/09/12 16:14] (atual) – criada - edição externa 127.0.0.1
Linha 1: Linha 1:
 +====== Conceito de Processo ======
 +Um programa em execução, o qual é constituído por uma seqüência de instruções, um conjunto de dados e um registro descritor.
 +
 +Pode-se dizer também que um processo nada mais que um programa em execução, ou seja, o processo nada mais que o programa armazenado em disco em execução na CPU. Lembrando que um programa é estático e imutável e um processo é dinâmico e mutável.
 +
 +Programas săo arquivos em disco contendo instruçőes para execuçăo pelo processador, enquanto processos săo as execuçőes em andamento. Cada processo executando no sistema em um determinado momento é identificado por um número único, o **PID** - //**Process IDentifier**//. Além disso, cada processo possui outras informaçőes que o caracterizam, como:
 +
 +  * Usuário proprietário (aquele que lançou o processo)
 +  * Sessăo de shell de onde foi lançado (se foi lançado através de um \textit{shell})
 +  * Estado atual (//Running//, //Suspended//, //SWapped//, ...)
 +  * Linha de comando usada para lançá-lo.
 +  * Uso de memória e CPU
 +  * etc.
 +
 +===== Funções do Linux para tratar processos =====
 +  * Função [[fork]]
 +  * Função [[wait]]
 +  * Função [[waitpid]]
 +
 + --- //[[marcos@laureano.eti.br|Marcos Laureano]] 2009/02/14 11:12//
 +
 +