Consider the following text. It is the activity of the proc...
Consider the following text.
It is the activity of the process manager that handles the removal of the running process from the CPU and the selection of another process on the basis of a particular strategy. It is an essential part of a multiprogramming operating systems. Such operating systems allow more than one process to be loaded into the executable memory at a time and the loaded process shares the CPU using time multiplexing.
The text refers to
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Resposta Correta: B - process scheduling.
O texto apresentado na questão está descrevendo uma atividade fundamental dos sistemas operacionais multiprogramáveis, onde mais de um processo pode estar na memória executável ao mesmo tempo, e estes processos compartilham o uso da CPU por meio de uma técnica conhecida como time multiplexing. A atividade em questão é o process scheduling (escalonamento de processos), que é o processo pelo qual o gerenciador de processos do sistema operacional retira um processo em execução da CPU e seleciona outro para ser executado, com base em uma estratégia específica.
O escalonamento de processos é um componente crítico em sistemas operacionais que suportam multiprogramação, permitindo que múltiplos processos sejam executados aparentemente ao mesmo tempo. Isso é feito através do compartilhamento de tempo de CPU entre os processos, alternando-os rapidamente no processador. Existem várias estratégias de escalonamento, como Round-Robin, Prioridade, Menor Trabalho Primeiro (Shortest Job First), entre outras, que determinam a ordem e o tempo que cada processo terá na CPU.
Essa função é vital para garantir que todos os processos tenham um tempo justo de processamento e que os recursos do sistema sejam usados de forma eficiente. A alternativa correta (B) está descrevendo exatamente essa funcionalidade, tornando-a a escolha correta para a questão apresentada com base na descrição do texto.
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
Letra B
O escalonador de processos (scheduler) é a rotina do SO responsável por implementar os critérios da política de escalonamento, que é o critério que define qual processo será escolhido para fazer uso do processador.
Essa definição é a que está presente no texto acima.
b-
AT first, CPU time was a costly resource, which resulted in slow peripherals. Whenever a program required access to a peripheral, the CPU would have to see to it that the peripheral processed the data before carrying on the processing of other instructions. Multiprogramming was a concept designed to address this, being first implemented on batch operating systems. When a program called for an instruction relying on a peripheral, this program was put away while the next program in the queue started to run. Vurtual memory and VMs brought more reliability and efficiency to multiprogramming, making dedicated use of memory and operating systems to carry out instructions from every single process.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo