Em um sistema operacional, a política de escalonamento tem ...
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