SóProvas


ID
645352
Banca
AOCP
Órgão
BRDE
Ano
2012
Provas
Disciplina
Sistemas Operacionais
Assuntos

Sobre estados de processos em Sistemas Operacionais, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).

I. Um processo, em um sistema multiprogramável (multitarefa), não é executado todo o tempo pelo processador. Durante sua existência, ele passa por uma série de estados. Basicamente, existem três estados em que um processo pode se encontrar no sistema.

II. Execução (running), um processo é classificado como running quando aguarda uma oportunidade para executar, ou seja, esperando que o sistema operacional aloque a UCP para sua execução.

III. Pronto (ready), um processo é dito neste estado quando está sendo processado pela UCP. Em sistemas com apenas um processador, somente um processo pode estar pronto em um dado instante de tempo.

IV. Espera (wait), neste estado um processo aguarda algum evento externo ou por algum recurso para poder prosseguir seu processamento. Como exemplo, podemos citar o término de uma operação de entrada/saída ou a espera de uma determinada data e/ou hora para poder continuar sua execução.

Alternativas
Comentários
  • A respeito da questão, seguem as seguintes considerações:

    I. Um processo, em um sistema multiprogramável (multitarefa), não é executado todo o tempo pelo processador. Durante sua existência, ele passa por uma série de estados. Basicamente, existem três estados em que um processo pode se encontrar no sistema. (Item verdadeiro)

    II. Execução (running), um processo é classificado como running quando aguarda uma oportunidade para executar, ou seja, esperando que o sistema operacional aloque a UCP para sua execução. (Item falso)

    III. Pronto (ready) , um processo é dito neste estado quando está sendo processado pela UCP. Em sistemas com apenas um processador, somente um processo pode estar pronto em um dado instante de tempo. (Item falso)


    IV. Espera (wait), neste estado um processo aguarda algum evento externo ou por algum recurso para poder prosseguir seu processamento. Como exemplo, podemos citar o término de uma operação de entrada/saída ou a espera de uma determinada data e/ou hora para poder continuar sua execução. (Item verdadeiro)
  • A questão inverteu os conceitos de Execução (running) e Pronto (ready).
  • Estado do Processo
    • Em sistemas Multitarefas o processo não é executado todo o tempo pelo processador
    • 3 tipos de estados:
      • Execução (running) – O processo está sendo executado pela CPU.
      • Pronto (ready) – O processo está pronto e esperando para ser executado pela CPU.
      • Espera (wait) – O processo está esperando algum evento externo ou por algum recurso para poder prosseguir seu processamento.
        • Bloqueado – O processo está esperando por algum recurso do sistema que não se encontra disponível.
    Fonte http://www.gsigma.ufsc.br/~popov/aulas/so1/cap6so.html
  • ...apenas para complementar o item 4.

    Um processo no estado "Wait" não passa diretamente para o estado "Running", antes ele passa para o estado "Ready" onde fica aguardando na fila de prontos.

    bons estudos!
  • Discordo acerca da opção I.  O modelo menos realista de Estados de Processos conta com 5 Estados, a saber:  Novo, Pronto, Em Execução, Em Espera, Finalizado.  Há também um modelo mais realista com 7 Estados, a saber:  Novo, Pronto Suspenso, Pronto, Em Execução, Finalizado, Em Espera bloqueado e Em espera suspenso.

  • Na I, é importante observar a palavra “basicamente”. Sabemos que existem outros estados, mas falar que basicamente existem estes três estados não é o suficiente para tornar a assertiva incorreta. As opções II e III estão com os conceitos invertidos. O que a banca cita por Espera é o mesmo que se encontra em algumas literaturas como Bloqueado, e está correta.



  • Estado do Processo
    Um processo em execução pode provocar uma mudança de estado. O estado de um processo é definido em parte pelo valor do seu contador de instruções e pelos valores dos registradores do processador. Podem ser classificados, de acordo com o estado:
    o Novo: O processo está sendo criado.
    o Em execução
     Instruções do código do processo estão sendo executadas.
    o Em espera
     O processo está esperando pela ocorrência de algum evento (tal como a realização de uma operação de E/S ou o recebimento de um sinal).
    o Pronto
     O processo está pronto para obter o controle do processador.
    o Terminado
     O processo terminou de ser executado.