Em um sistema operacional, a política de escalonamento tem ...

Próximas questões
Com base no mesmo assunto
Q831063 Sistemas Operacionais
Em um sistema operacional, a política de escalonamento tem diversas funções básicas, como a de manter o processador ocupado a maior parte do tempo, balancear o uso da UCP (Unidade Central de Processamento) entre processos e privilegiar a execução de aplicações críticas. Cada sistema operacional possui sua política de escalonamento adequada ao seu propósito e às suas características. Assinale a opção que apresenta somente critérios de escalonamento.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a B - Tempo de espera e tempo de turnaround.

Em sistemas operacionais, o escalonamento de processos é essencial para gerenciar a execução de múltiplas tarefas pelo processador. Os critérios de escalonamento são métricas usadas para avaliar a performance e eficiência dos algoritmos de escalonamento. Vamos entender o porquê da escolha da alternativa correta e discutir as alternativas incorretas.

Alternativa B: Tempo de espera e tempo de turnaround são, de fato, critérios de escalonamento. O tempo de espera refere-se ao tempo total que um processo aguarda na fila antes de ser executado. Já o tempo de turnaround é o tempo total desde a submissão de um processo até sua conclusão, incluindo tempo de execução e espera. Ambos são usados para avaliar a eficiência de um algoritmo de escalonamento.

Alternativa A: Utilização do processador é um critério de escalonamento, pois mede quanto tempo o processador está efetivamente ocupado. No entanto, swapping não é um critério de escalonamento; trata-se de uma técnica de gerenciamento de memória para trocar processos entre a memória principal e o disco.

Alternativa C: Tempo de resposta é um critério de escalonamento válido, pois mede o tempo que um sistema leva para começar a responder a uma solicitação. No entanto, starvation (ou inanição) é um problema que pode ocorrer em sistemas de escalonamento, quando um processo não recebe os recursos necessários. Não é um critério de escalonamento.

Alternativa D: Tempo de processador refere-se ao tempo que o processador efetivamente gasta executando um processo, que é relevante para o escalonamento. Contudo, overlay está relacionado à execução de programas em sistemas com memória limitada, e não é um critério de escalonamento.

Alternativa E: Throughput é um critério de escalonamento necessário, pois mede o número de processos que são concluídos em um dado período de tempo. No entanto, scheduling é o próprio ato de escalonar, e não um critério.

Entender as distinções entre critérios de escalonamento e outros conceitos relacionados ajuda a selecionar as estratégias adequadas para otimizar o desempenho do sistema.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

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;

**tempo de resposta: intervalo entre a chegada ao sistema e inicio de sua execução;

**tempo de espera: soma dos períodos em que o processo estava no seu estado pronto.

OS responsáveis por essa tarefa são algoritmos de escalonamento. Os sistemas operacionais utilizam combinações deles para melhor escalonar os processos.

O gabarito é a letra B.

 

Complementando a resposta da colega, os critérios de escalonamento que estão na mesma alternativa são tempo de espera e tempo de turnaround.

Os principais critérios que devem ser considerados em uma política de escalonamento:

-Utilização da CPU: mantem a CPU tão ocupada quanto possível.

Throughput: é o número de processos que são concluídos por unidade de tempo.

Tempo de turnaround: é o tempo que um processo leva desde a sua criação até seu término, levando em consideração todo o tempo gasto na espera para alocação de memória, espera na fila de pronto, processamento na UCP e na fila de espera, como as operações de E/S.

Tempo de espera: é a soma dos períodos gastos em espera na fila de prontos.

Tempo de resposta: é o tempo necessário para que comece o envio de respostas e não o tempo necessário à exibição da resposta.

Alternativa: B

Clique para visualizar este comentário

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