SóProvas


ID
748168
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2012
Provas
Disciplina
Sistemas Operacionais
Assuntos

Alguns dos objetivos dos algoritmos de escalonamento de processos são comuns a todos os tipos de sistemas operacionais. Outros, entretanto, variam de acordo com o tipo de sistema.

Qual dos objetivos abaixo NÃO se aplica a algoritmos de escalonamento de processos utilizados em sistemas voltados para o processamento em lote (batch)?

Alternativas
Comentários
  •  Atender às requisições dos usuários o mais rápido possível. "Ideal em sistemas Online!!!!".
  • Sistemas Operacionais (Tanembaum pg 90)
    letra A: sistemas interativos
  • Não concordo com a alternativa c) Manter os dispositivos de E/S ocupados o máximo de tempo possível.
    •  

      Alguém pode me ajudar?
    • Alexandre,

      segundo Tanenbaum (2010), "Se a CPU e os demais dispositivos de E/S puderem ser mantidos em execução o tempo todo, mais trabalho por segundo será feito do que se algum dos componentes estiver ocioso. Em um sistema em lote, por exemplo, o escalonador tem o controle de quais tarefas são trazidos para a memória para executar. É melhor ter juntos na memória alguns processos limitados pela CPU primeiro e quando terminarem, carregar e executar todas as tarefas limitadas por E/S."
    • Alexandre chaves, "Manter os dispositivos de E/S ocupados o máximo de tempo possível.", acredito que esta se Referindo a DMA, que dessa forma libera o processamento da CPU - I/O Bound,  melhora o grau de multprogramação!.

    • Acredito que oque torna a letra A correta e nao a C é justamente por se tratar em PROCESSAMENTO BATCH, que é um tipo de processamento que, como já dito, é processamento em lotes

      Imagine que voce usou HOJE seu cartao de credito.Se voce for consultar online a fatura no mesmo dia, vai ver que nao constará lá seus gastos. Isso acontece pq estes sao processos que só são executados em determinado horário, todos de uma vez só, por isso, seus gastos só devem aparecer AMANHA

      Portanto, a alternativa A realmente NAO condiz em nada com a intencao de algoritmos voltados a processamento em lotes (atender o usuario o mais rapido possivel)

    • Resposta letra A.

      O que está contido nessa alternativa refere-se ao "Tempo Real", ideal para processos que EXIGEM PRIORIDADE!

      O que vai de encontro com o escalonamento em batch, em que não há qualquer prioridade de atendimento... "vc terá que aguardar o processo em lote acabar para eu atendê-lo"

    • GABARITO: A

      Todos os Sistemas

      • Justiça
      • Imposição de Política
      • Balanceamento de Carga/Equilíbrio - manter todas as partes do sistema ocupadas

      Sistemas em lote

      • Taxa de Saída - Maximizar o número de Jobs por hora
      • Tempo de retorno - minimizar o tempo de envio e término
      • Utilização da CPU - maximizar o uso da CPU

      Sistemas interativos

      • Tempo de Resposta - Atender as requisições rapidamente
      • Proporcionalidade - satisfazer às expectativas dos usuários

      Sistemas de tempo real

      • Cumprir os prazos finais - evitar perda de dados
      • Previsibilidade - Evitar degradação de qualidade em sistemas multimídia
    • a-

      sistemas batch nao têm interacao com usuario. that's all. ye know on earth, and that's all ye need to know