Informática, perguntado por phedropablo, 2 meses atrás

Tarefa 2: O estado do processo indica o que está acontecendo com aquele processo num determinado instante de tempo. a) Pesquise e descreva esses estados; b) Pesquise e descreva suas mudanças de estado explicando cada um deles; c) Insira um desenho explicativo. ​

Soluções para a tarefa

Respondido por tritongo12345
34

Resposta: Ao executar, processo muda de “estados”

   • New: processo está sendo criado;

   • Running: instruções do processo estão executando;

   • Waiting: processo está esperando ocorrência de algum evento;

   • Terminated: processo terminou a execução.

MUDANÇAS DE ESTADO DO PROCESSO

Pronto -> Execução

   • Quando um processo é criado, o sistema o coloca em uma fila de processos prontos, onde aguardará uma oportunidade para ser executado.

   • Cada SO tem seus próprios critérios e algoritmos para a escolha da ordem em que os processos serão executados (escalonamento).

   • Esta transição também ocorre quando todos os processos já tiveram o seu tempo de execução (fatia de tempo) e agora é novamente a vez do primeiro processo da fila de prontos ser executado pela CPU.

   • Causada por eventos gerados pelo sistema. Isto é de forma involuntária ao processo.

Execução -> Espera (Bloqueado)

   • Um processo executando pode passa para o estado bloqueado por meio de eventos gerados pelo próprio processo. Ex: uma operação de E/S.

   • Um processo, quando em execução, também pode passar para o estado bloqueado por eventos gerados pelo sistema.

     Ex: S.O. suspende por um período a execução de um processo.

Espera (Bloqueado) -> Pronto

   • Um processo no estado de bloqueado/espera passa para o estado de pronto quando a operação solicitada é atendida ou o recurso esperado é concedido.

   • Um processo no estado de bloqueado/espera sempre terá que passar pelo estado de pronto antes de poder ser novamente selecionado para execução.

   • Não existe mudança de estado de bloqueado/espera para o estado de execução diretamente.

Execução -> Pronto

   • Um processo em execução pode passa para o estado de pronto quando ocorrer o término da sua fatia de tempo, por exemplo.

   • Nesse caso, o processo volta para a fila de processos prontos, onde aguarda uma nova fatia de tempo;

   • Causada por eventos gerados pelo sistema. Isto é de forma involuntária ao processo.

Explicação:

Anexos:
Perguntas interessantes