SóProvas


ID
2494768
Banca
FCM
Órgão
IF Baiano
Ano
2017
Provas
Disciplina
Sistemas Operacionais
Assuntos

Em um sistema operacional, frequentemente um processo precisa interagir com outro processo, ainda que cada processo seja uma entidade independente. Além disso, em um ambiente multiprogramado, um processo não ocupa todo o tempo do processador. Por conta desses fatores, um processo pode estar nos seguintes estados: Bloqueado, Em execução e Pronto.


São transições válidas de estados entre processos, EXCETO

Alternativas
Comentários
  • NOVO para PRONTO: diz-se "Processo Admitido";
    PRONTO para EXECUÇÃO: diz-se "Processo Escalonado"; - letra D
    PRONTO para TERMINADO: diz-se "Processo Concluído";
    EXECUÇÃO para PRONTO: diz-se "Processo Preemptado"; - letra C
    EXECUÇÃO para BLOQUEADO: ocorre-se E/S ou um Evento Externo; - letra E
    BLOQUEADO para PRONTO: apenas volta para a fila de PRONTO.
    letra A

    .

    Logo qquer transação fora dessas será considerada inexistente!

    Letra B.

  • b-

    bloqueado === esperando.

     

    De acordo com Silverschatz, Galvin e Gagne (2004), as mudancas de estqdo sao:

     

    novo - pronto: PCB criado e alocado, seguindo para lista de prontos.

    pronto - executando:  escalonador o faz de acordo com criterio do SO

    executando - pronto: interrupção por outro porocesso com mais prioridade ou quando fatia de tempo termina

    executando - espera: operação de I/O e entra na fila ate q solicitacao se cumpra

    espera - pronto: escalonador recebe sinal q solicitacao I/O foi realizada

    executando - fim: sucesso ou erro.

     

    O estado de pronto é resultado de maior n° de ocorrencias, sendo resultado de mudança de estados de novo, espera e executando.

    O estado de executando é a fase inicial de maior n° de mudanças de estado: de executando pode ir a terminado, pronto e espera. 

     

    Conclusoes:

    1 P´rocesso nao pode retornar ao estado novo.

    1 Processo so pode proceder de novo para pronto.

    1 Processo para terminar deve partir do estado executando.

    O escalonador transfere o processo do estado de pronto para executando.

    A interrupção faz o processo retornar ao estado de pronto.

    O estado espera significa intervenção I/O ou evento. Quando espera, a mudança é executando -> espera. Quando conclui, espera -> pronto

    1 processo nao pode ir direto de espera a executando. Ele deve ir á fila de pronto antes de executar. mas pode ir de executando a espera.