Wednesday, June 3, 2020

Processos em Sistemas Operacionais





Quem usa computadores com certa frequência já se deparou com a palavra processo.


Você verá como é importante aprender a identificar os elementos do Gerenciador de Tarefas para manter tudo sob controle. Boa leitura!


Um sistema operacional não executa somente os programa que podemos ver. Imagine que os aplicativos que você roda reúnem diversas instruções e comandos, porém, são os processos que efetivamente executam esses comandos. Isso significa que um único aplicativo pode ter vários processos relacionados a ele.


Os processos representam tarefas em execução, mas nem todas têm relação direta com algum aplicativo. Muitas delas são executadas em plano de fundo e mantêm o sistema trabalhando - gerenciando memória, disco, checagem de antivírus, etc. Logo, podemos definir processos como softwares que executam alguma ação e que podem ser controlados de alguma maneira, seja pelo usuário, pelo aplicativo correspondente ou pelo sistema operacional.



Com essa base inicial sobre processos, falaremos um pouco sobre os estados possíveis de um processo, são eles:


Em execução:

Realmente usando a CPU naquele instante.


Pronto:

Executável, temporariamente parado para dar lugar a outro processo.


Bloqueado:

Incapaz de executar enquanto um evento externo esperado não ocorrer.







São possíveis as transições entre estados, como ilustram as setas da figura acima.


1. Processo bloqueia aguardando uma entrada dos dispositivos de E/S.


2. O escalador de processos seleciona outro processo.


3. O escalador de processos seleciona este processo.


4. A entrada torna-se disponível.


Essa é uma ideia inicial, vamos discutir mais afundo sobre processos e seus estados na próxima postagem, até lá!




No comments:

Post a Comment