Ed
há 11 meses
Para determinar qual evento pode alterar o estado de um processo de "em execução" para "bloqueado", precisamos entender o que significa cada estado e o que causa a transição entre eles. - Bloqueado: O processo não pode continuar sua execução porque está aguardando um evento externo, como uma operação de entrada/saída. - Pronto: O processo está preparado para ser executado, mas não está em execução no momento. - Em execução: O processo está atualmente sendo executado pela CPU. Agora, vamos analisar as alternativas: A) "Chegou a vez do processo entrar em execução e ele não tem nenhuma pendência que o impeça." - Isso não faz o processo mudar para bloqueado, mas sim para em execução. B) "O processo tem menor prioridade do que outro que acabou de chegar na fila de prontos." - Isso pode fazer o processo ser preemptado, mas não o coloca em estado bloqueado. C) "Uma pendência que impedia o processo de prosseguir foi solucionada." - Isso não faz o processo mudar para bloqueado, mas sim para pronto. D) "O processo teve sua fatia de tempo (time-slice) terminada." - Isso faz o processo voltar para o estado pronto, não bloqueado. E) "O processo executou uma instrução que solicitou uma operação de entrada/saída." - Isso é um evento típico que faz um processo em execução mudar para bloqueado, pois ele precisa aguardar a conclusão da operação de entrada/saída. Portanto, a alternativa correta é: E) O processo executou uma instrução que solicitou uma operação de entrada/saída.
Libere respostas sem pagar
Ajude estudantes
Mais perguntas desse material