Diagrama de estados dos processos
Diagrama de Estados dos Processos
Diagrama de Estados dos Processos:
Descrição dos Estados:
Criação: Preparação do Código/dados do processo para entrar em execução.
Transferência do código/dados do programa para a memória de execução.
Criação dos dados de controle do processo.
Entrada na Lista de Aptos.
Apto: Processo disponível para execução, aguardando sua vez.
Ao ser selecionado, sofre transição para o estado Executando.
O sistema passa a interpretar o código.
Executando: Processo atualmente em execução.
Em caso de Erro em Tempo de Execução, o processo sofre transição para o estado
Destruição e uma sinalização de erro é emitida pelo Sistema.
Em caso de Deadline, os processos nãocríticos sofrem transição para o estado Destruição e uma sinalização de erro é emitida pelo Sistema.
Caso a fatia de tempo máximo de ocupação do processador seja atingida, o processo é interrompido, seus códigos/dados são mantidos na memória ou deslocados para a área de
Swap, o processo retorna para a fila de Aptos de acordo com as regras de escalonamento.
A transição é feita para o estado Apto.
Caso o processo realize uma chamada de sistema em que o tempo necessário para cumprí la seja longo, o processo é interrompido, seus códigos/dados são mantidos na memória ou deslocados para a área de Swap e sofre transição para o estado Bloqueado. Caso a chamada de sistema seja imediatamente executada, o processo não sofre transição de estado.
Bloqueado: O processo está aguardando que uma chamada de sistema seja concluída.
Uma chamada de sistema, ao ser concluída por um processo do sistema, gera uma sinalização (Evento) para o processo ser transferido para o estado de Apto.
Caso a chamada de sistema retorne uma condição de erro (Exceção) nãorecuperável, ou seja, o processo não possa continuar em execução, então o processo sofre uma transição para o estado de destruição.
min.codigolivre.org.br/diagrEstProc.htm
1/2