Definição de Processo

Por Carlos E. Morimoto. Há .

Um processo é bloco de código que possui seu próprio espaço de memória no sistema. Este espaço é protegido pelo sistema operacional para evitar que o processo invada áreas destinadas a outros processos, ou tenha sua própria área invadida, o que causaria uma falha de proteção geral, os famosos GPFs, que eram comuns no Windows 3.x. Um único aplicativo aberto pode abrir vários processos diferentes, mas dois aplicativos não podem compartilhar o mesmo processo. O sistema operacional é capaz de processar um processo de cada vez, alternando entre eles sempre que necessário. Como este chaveamento é feito muito rápido, a impressão é que todos os aplicativos rodam ao mesmo tempo.

Para melhorar o desempenho dos seus aplicativos os programadores podem lançar mão de um outro recurso, os threads, que ao contrário dos processos podem ser processados simultâneamente. Veja também: Thread e Hyperthreading

Publicações Relacionadas
NVIDIA é processada por treinar IA com livros obtidos em site pirata
NVIDIA é processada por treinar IA com livros obtidos em site pirata
Notícias
Emulador Yuzu é encerrado e criador terá que pagar US$ 2,4 milhões à Nintendo
Emulador Yuzu é encerrado e criador terá que pagar US$ 2,4 milhões à Nintendo
Games
Apple pode enfrentar processo por monopólio com iPhone e outros produtos nos EUA
Apple pode enfrentar processo por monopólio com iPhone e outros produtos nos EUA
Notícias
GTA 6: “Coringa da Flórida” segue ameaçando a Rockstar por causa do trailer
GTA 6: “Coringa da Flórida” segue ameaçando a Rockstar por causa do trailer
Games
CEO da Microsoft afirma que domínio do Google impede que Bing evolua, e acordo com Apple poderia mudar tudo
CEO da Microsoft afirma que domínio do Google impede que Bing evolua, e acordo com Apple poderia mudar tudo
Notícias
Confronto dos X: Antigo Twitter é processado por violação de marca registrada pela X Social Media
Confronto dos X: Antigo Twitter é processado por violação de marca registrada pela X Social Media
Notícias
true