Com respeito aos algoritmos de escalonamento de CPU, uma cla...

Próximas questões
Com base no mesmo assunto
Ano: 2010 Banca: FCC Órgão: TRE-AM Prova: FCC - 2010 - TRE-AM - Programador de computador |
Q34967 Sistemas Operacionais
Com respeito aos algoritmos de escalonamento de CPU, uma classe importante dos métodos de avaliação é a avaliação analítica. O tipo de avaliação que, a partir de uma carga de trabalho específica e predeterminada, define o desempenho de cada algoritmo para essa carga é a
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - modelagem determinística

Vamos entender os conceitos envolvidos na questão e por que a alternativa correta é a modelagem determinística.

Os algoritmos de escalonamento de CPU são fundamentais para garantir que os processos sejam executados de maneira eficiente e justa. Uma parte importante do estudo desses algoritmos é a avaliação de desempenho, que nos ajuda a entender como cada algoritmo se comporta sob diferentes condições de carga de trabalho.

Existem várias formas de avaliar o desempenho dos algoritmos de escalonamento, sendo que uma delas é a modelagem determinística. Este método envolve a definição de uma carga de trabalho específica e predeterminada e, a partir disso, calcular o desempenho de cada algoritmo para essa carga. A modelagem determinística é mais previsível e permite uma análise detalhada das situações específicas.

Por que a alternativa correta é a modelagem determinística?

A modelagem determinística é uma técnica que se baseia em um conjunto fixo e conhecido de dados de entrada para avaliar o desempenho dos algoritmos. Isso significa que, quando a carga de trabalho é predeterminada, podemos prever com precisão como cada algoritmo irá se comportar. Esta abordagem permite uma análise exata e detalhada, crucial para entender o funcionamento e a eficiência dos algoritmos de escalonamento de CPU em situações específicas.

Vamos agora discutir brevemente por que as outras alternativas estão incorretas.

  • A - avaliação funcional: Não é um termo comumente usado neste contexto. Refere-se geralmente à análise dos componentes funcionais de um sistema.
  • B - avaliação de enfileiramento: Embora relevante para a análise de sistemas de enfileiramento, não se encaixa na definição de usar uma carga de trabalho específica e predeterminada.
  • D - modelagem funcional: Similar à avaliação funcional, este termo não é comumente usado no contexto de avaliação de desempenho de algoritmos de escalonamento de CPU.
  • E - simulação: Envolve a criação de um modelo que imita o comportamento do sistema sob diversas cargas de trabalho. Embora útil, a simulação não se baseia exclusivamente em cargas de trabalho predeterminadas, mas sim em um conjunto mais amplo de possibilidades.

Espero que essa explicação tenha ajudado a esclarecer o tema e por que a modelagem determinística é a resposta correta para esta questão. Qualquer dúvida, estou à disposição para ajudar!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Avaliação de Algoritmos Modelagem determinística- Considera uma carga de trabalho particular (pré-determinada)- Define (calcula) o desempenho de cada algoritmo para a carga-- Utilização de CPU, throughput, tempo de espera, tempo de turnarorund, etc.Modelos de enfileiramento-Formulação matemática e estatística envolvendo--Distribuição de picos de CPU e E/S, probabilidade de ocorrência de picos particulares, etc.--Permite comparar matematicamente algoritmos de forma tratável--Comparação pode ser irrealística em função de premissas imprecisasAvaliação por simulação-Método mais preciso-Utiliza um modelo de sistema de computação-Informações (processos, picos de CPU, chegadas, E/S, términos, etc.) podem ser geradas aleatoriamente--De acordo com distribuições probabilísticas-Resultados são usados para verificar o que ocorre na realidade e adota-se a distribuição adequadaAvaliação por implementação-Mais realista-Alto custo: necessário implementar no kernel e testar sob as diversas situações reais (usuários são prejudicados pelas modificações)Fonte: http://www.computacao.inf.uems.br/Members/fabricio/Capitulo6.ppt/download

Seus links nunca funcionam parceiria

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo