Sobre critérios de escalonamento em gerência de proce...

Próximas questões
Com base no mesmo assunto
Q234297 Sistemas Operacionais
Sobre critérios de escalonamento em gerência de processador, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).

I. Um algoritmo de escalonamento tem como principal função decidir qual dos processos prontos para execução deve ser alocado à UCP. Cada sistema operacional necessita de um algoritmo de escalonamento adequado a seu tipo de processamento.

II. Na maioria dos sistemas é desejável que o processador permaneça a maior parte do seu tempo ocupado. Uma utilização na faixa de 30% indica um sistema com uma carga de processamento baixa.

III. O throughput representa o número de processos (tarefas) executados em um determinado intervalo de tempo. Quanto maior o throughput, maior o número de tarefas executadas em função do tempo. A maximização do throughput é desejada na maioria dos sistemas.

IV. O tempo que um processo leva desde sua admissão no sistema até ao seu término, não levando em consideração o tempo de espera para alocação de memória, espera na fila de processos prontos para execução, processamento na UCP e operações E/S, chama-se Tempo de turnaround.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é B - Apenas I, II e III.

Vamos analisar cada uma das assertivas:

I. Um algoritmo de escalonamento tem como principal função decidir qual dos processos prontos para execução deve ser alocado à UCP. Cada sistema operacional necessita de um algoritmo de escalonamento adequado a seu tipo de processamento.

Essa assertiva está correta. O ponto central do escalonamento é escolher qual processo será executado pela CPU em determinado momento. Diferentes tipos de sistemas operacionais (como sistemas de tempo real, sistemas de tempo compartilhado, etc.) podem necessitar de diferentes algoritmos de escalonamento para maximizar sua eficiência.

II. Na maioria dos sistemas é desejável que o processador permaneça a maior parte do seu tempo ocupado. Uma utilização na faixa de 30% indica um sistema com uma carga de processamento baixa.

Essa assertiva também está correta. A utilização da CPU é um dos critérios de avaliação de desempenho dos sistemas operacionais. Uma CPU com baixa utilização (por exemplo, 30%) pode indicar que o sistema está subutilizado, o que pode ser ineficiente em termos de recursos.

III. O throughput representa o número de processos (tarefas) executados em um determinado intervalo de tempo. Quanto maior o throughput, maior o número de tarefas executadas em função do tempo. A maximização do throughput é desejada na maioria dos sistemas.

Essa assertiva está correta. O throughput é uma medida importante de desempenho do sistema, pois indica a quantidade de trabalho realizada em um certo período. Maximizar o throughput é geralmente um objetivo dos algoritmos de escalonamento para aumentar a eficiência do sistema.

IV. O tempo que um processo leva desde sua admissão no sistema até ao seu término, não levando em consideração o tempo de espera para alocação de memória, espera na fila de processos prontos para execução, processamento na UCP e operações E/S, chama-se Tempo de turnaround.

Essa assertiva está incorreta. O tempo de turnaround é, na verdade, o total de tempo que um processo leva desde sua submissão até a sua conclusão, incluindo tempos de espera, processamento, e operações de entrada/saída. Portanto, a definição apresentada não está correta.

Espero que esta explicação tenha ajudado a esclarecer os conceitos de escalonamento e os critérios de desempenho dos sistemas operacionais. Caso tenha mais dúvidas, 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

O escalonador do SO utiliza alguns critérios de escalonamento, como: a taxa de utilização de CPU, que é a fração de tempo durante a qual ela está sendo ocupada; throughput que são números de processos terminados por unidade de tempo; turnaround que é o tempo transcorrido desde o momento em que o software entra e o instante em que termina sua execução; (wikipedia)


IV. O tempo que um processo leva desde sua admissão no sistema até ao seu término, não levando em consideração o tempo de espera para alocação de memória, espera na fila de processos prontos para execução, processamento na UCP e operações E/S, chama-se Tempo de turnaround. (errado)

IV = Turnaround leva em consideração, tempo em execução, tempo bloqueado e na fila de pronto. ( TEMPO DE TÉRMINO - TEMPO DE CHEGADA)

- Tempo de Retorno/Turnaround/TEMPO DE VIDA = Intervalo de tempo em que uma tarefa é submetida até a sua conclusão, considera tempo em execução, tempo bloqueado e na fila de pronto. ( TEMPO DE TÉRMINO - TEMPO DE CHEGADA)

GABARITO B

Clique para visualizar este comentário

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