Processo

Um processo é uma instância de um programa em execução em um computador. Ele representa a execução ativa de um programa pela CPU e pode variar de uma pequena tarefa em segundo plano a um aplicativo completo, como um processador de texto ou navegador da Web. Cada processo consiste em uma ou mais threads e contém as instruções encontradas no código do programa e todos os recursos necessários em seu estado atual como (entrada, saída e dados intermediários).

Muitos aplicativos dividem suas tarefas em processos filhos. Por exemplo, um navegador da Web pode iniciar um processo separado para cada aba que você abre e para cada extensão ou plug-in que instala. Em geral, processos independentes de aplicativos diferentes não podem se comunicar diretamente, a fim de evitar conflitos e garantir a segurança dos dados. No entanto, técnicas de comunicação entre processos (IPC), como sockets e filas de mensagens, oferecem maneiras para que os processos troquem informações de forma segura e controlada.

Os sistemas operacionais modernos são compatíveis com multitarefa, o que permite que vários processos sejam executados simultaneamente. Cada núcleo da CPU pode executar um processo por vez, permitindo que vários sejam executados em paralelo. Como há sempre mais processos ativos do que núcleos disponíveis, o agendador de tarefas do sistema operacional divide o tempo da CPU entre os processos com base na prioridade, alternando rapidamente entre eles para mantê-los em execução quase simultaneamente. Os processos interativos tendem a ter a maior prioridade, portanto, entradas do usuário, como pressionamentos de teclas e cliques do mouse, recebem recursos imediatamente, enquanto os processos em segundo plano aguardam sua vez.

Cada sistema operacional também oferece utilitários que permitem ao usuário ver quais processos estão em execução no computador e encerrar manualmente aqueles que não respondem mais. Usuários do Windows podem abrir o Gerenciador de Tarefas usando um atalho de teclado (Control + Alt + Delete). O equivalente no macOS é o aplicativo Monitor de Atividade (encontrado na pasta Aplicativos / Utilitários). Unix e Linux incluem vários utilitários de monitoramento do sistema, dependendo da distribuição, como os utilitários top e htop ou o aplicativo Monitor do Sistema do GNOME.

Atualizado December 28, 2023 por Brian P.

quizTeste seus conhecimentos

Which OS natively supports PowerShell?

A
macOS
0%
B
iOS
0%
C
Android
0%
D
Windows
0%
Correct! Incorrect!     View the PowerShell definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de Processo nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.