O escalonamento de processos é uma das principais funções do...
O escalonamento de processos é uma das principais funções do sistema operacional, responsável por gerenciar a alocação de recursos e a execução de processos em um sistema computacional. Com base nessa afirmação, qual das seguintes alternativas descreve corretamente um aspecto do escalonamento de processos em sistemas operacionais?
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a alternativa A.
Explicação: O escalonamento de processos é uma função crucial de um sistema operacional, responsável por gerenciar a execução e a alocação de recursos para processos em um sistema computacional. Esse gerenciamento envolve escolher qual processo deve ser executado em um dado momento, com base em uma série de critérios e políticas. Vamos analisar cada alternativa para entender melhor.
Alternativa A: O escalonamento preemptivo é de fato um tipo de escalonamento onde o sistema operacional pode interromper a execução de um processo em andamento para executar outro processo de maior prioridade que acabou de chegar. Essa descrição está correta e reflete a natureza do escalonamento preemptivo, onde a prioridade dos processos pode mudar dinamicamente.
Alternativa B: No escalonamento de round-robin, cada processo é executado por um período fixo (chamado de quantum), após o qual é interrompido e colocado no final da fila de processos prontos. A descrição da alternativa está incorreta ao mencionar um período variável, pois o quantum é fixo.
Alternativa C: O escalonamento de loteria não é determinístico, mas sim estocástico. Ele utiliza um sistema de bilhetes de loteria para determinar o próximo processo a ser executado, onde os bilhetes são distribuídos de forma ponderada pela prioridade. A escolha é feita de maneira aleatória, e não determinística, como a alternativa sugere. Portanto, essa alternativa está incorreta.
Alternativa D: A descrição do escalonamento não preemptivo está correta ao afirmar que o sistema operacional nunca interrompe a execução de um processo em andamento, a menos que o processo solicite a liberação do processador. No entanto, essa não é a alternativa que descreve corretamente o aspecto solicitado pela questão, que é o escalonamento preemptivo.
Alternativa E: No escalonamento por prioridade, cada processo é atribuído a uma classe de prioridade distinta, e o sistema operacional escolhe o próximo processo a ser executado com base nessa prioridade. A descrição incorretamente menciona que os processos são atribuídos à mesma classe de prioridade, o que não é verdade nesse tipo de escalonamento. Portanto, essa alternativa está errada.
Conclusão: A alternativa A é a correta, pois descreve com precisão o conceito de escalonamento preemptivo. As demais alternativas apresentam informações incorretas ou incompletas sobre os tipos de escalonamento de processos.
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 escalonamento preemptivo é fundamental para otimizar o uso do processador em um ambiente multitarefa, como é comum em sistemas operacionais modernos. Esse tipo de escalonamento permite que o sistema operacional gerencie de forma mais eficiente o tempo de processamento entre vários processos, garantindo que os processos críticos ou de alta prioridade recebam os recursos de que precisam rapidamente.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo