SóProvas


ID
1555774
Banca
Quadrix
Órgão
CFA
Ano
2015
Provas
Disciplina
Sistemas Operacionais
Assuntos

Para responder a esta questão, sobre formas de processamento, leia cuidadosamente as afirmações a seguir.

I. Um processo puramente CPU-Bound pode trabalhar em Real-Time.

II. Um processo On-Line pode trabalhar, somente, em Real-Time.

III. Para que um processo seja classificado como Batch é necessário um agendamento prévio e cíclico de sua execução.

Está correto o que se afirma em:

Alternativas
Comentários
  • Onde está o erro de " I. Um processo puramente CPU-Bound pode trabalhar em Real-Time."? 

  • O Erro da primeira é:

    Um Sistema Operacional Real Time tem que possuir o um tempo de resposta mínimo. Além disso, tipicamente, funciona em computadores de porte pequeno e que deve requerer pouco processamento. Assim, processo cpu-bound não é ideal, diferentemente de processo i/o-bound que é ideal.

  • Alguém comenta os itens por favor?

    Eu vi sobre sistemas real time e conclui que um processo puramente CPU poderia trabalhar em real time, pois poderia ter uma cpu dedicada, mas a questão trata como o item errado. Sendo assim, alguém poderia comentar os itens?

  • Letra E

     

    I. Errado. Acredito que, em regra, um processo puramente CPU-Bound não pode trabalhar em Real-Time.


    Processos CPU-Bound realizam poucas operações de leitura e gravação e são encontrados, normalmente, em aplicações científicas e de muito cálculo. Um processo CPU-Bound pode fazer o sistema não ser responsivo, pois ocupa todo o poder de processamento com a execução do processo e não atende às interrupções.


    Exemplos de processos Real -Time:
    Ex1.: Painel de Controle de tráfico aéreo. Processa muito I/O, tem que ficar recebendo informações de posicionamento das aeronaves e colocá-las na tela. Entre receber a informação e atualizá-la na tela, o delay deve ser o mínimo possível;
    Ex2.: Processamento digital de sinais ao tocar, por exemplo, música de CD Player. Note tbém que haverá muito I/O e o processamento da informação deve ser no tempo adequado para não travar a música.


    Diante disso, conclui-se que um processo puramente CPU-Bound vai de encontro a processos Real-Time. Este necessita do processador para processar as informações no tempo devido. Aquele faz o uso do processador sem se preocupar com outros processos que tbém necessitam dele.

     

    II. Errado. Ele pode trabalhar tbém com processos interativos (time-sharing).


    III. Errado. O processamento em lote (batch) não exige necessariamente um agendamento prévio e cíclico.
    De posse da informações necessárias (após a coleta ou recebimento delas) posso processá-las independente de ser agendado. A sua real natureza é que ele não é interativo. Seu pensamento é do tipo "vc terá que aguardar a finalização da minha tarefa para eu atendê-lo".

  • Erro de " I. Um processo puramente CPU-Bound pode trabalhar em Real-Time."

    Sistemas de tempo real não são CPU-Bound. Eles devem realizar alguma E/S.

    São sistemas que mostram resultados e informações atualizadas a todo momento.