Processo
Processo é uma execução de programa com recursos e estado administrados pelo sistema operacional. Pode ter memória, arquivos abertos e uma ou mais threads. O arquivo do programa e o processo que o executa são coisas diferentes.
Escrito pela equipe Compuzilla
Publicado em . Atualizado em .
Também chamado de: process
Neste verbete

Processo
- Programa instalado
- Iniciar execução
- Processo com estado
O programa em andamento
Um arquivo com instruções pode ficar no armazenamento sem estar executando. Ao iniciar uma execução, o sistema organiza recursos e identifica aquele processo. No Linux, um número chamado PID é usado para identificar o processo enquanto ele existe.
O mesmo programa pode dar origem a várias execuções. Cada uma pode trabalhar com entradas diferentes e terminar em momentos distintos.
Estado além das instruções
Memória usada, arquivos abertos e situação de execução fazem parte do estado do processo. Ele pode estar aguardando dados, em vez de usar a CPU continuamente. O sistema distribui tempo e recursos entre atividades.
Uma aplicação complexa pode combinar vários processos. O isolamento entre eles não é absoluto: há mecanismos controlados para compartilhar memória e trocar mensagens. Contar janelas não permite deduzir quantos processos estão ativos.
Próxima leitura
Leia programa, processo e thread para acompanhar um exemplo completo.
Na prática
- Duas execuções de um mesmo programa podem ter PIDs diferentes e trabalhar com arquivos distintos.
Fontes para aprofundar
- Linux — /proc, seção 1.1: processos, memória e threads (fonte primária)
- Python — os: interfaces de arquivos, diretórios e processos (fonte primária)