“Escalonamento cooperativo” se dá quando a CPU é alocada para executar uma determinada atividade específica. Sistemas operacionais que usam esse tipo de escalonamento são conhecidos como “sistemas operacionais multitarefa cooperativa”. Toda essa abordagem está intimamente ligada a qual função dos sistemas operacionais?
- A) Gerenciamento de arquivos.
- B) Gerenciamento da memória principal.
- C) Controle do sistema de I/O.
- D) Gerenciamento de processos.
- E) Suporte ao armazenamento secundário.
Resposta:
A alternativa correta é letra D) Gerenciamento de processos.
O escalonamento de CPU é um processo que permite que um processo use a CPU enquanto a execução de outro processo está em espera (em estado de espera) devido à indisponibilidade de qualquer recurso como E/S (entrada e saída), etc., fazendo uso total da CPU. O objetivo do agendamento, ou escalonamento, de CPU é tornar o sistema eficiente, rápido e justo na tarefa de gerenciamento de processos.
O escalonador pode trabalhar de duas maneiras em relação à dar posse da CPU para os processos:
- De maneira preemptiva: onde o escalonador retira do processo a posse da CPU por algum motivo pré-definido.
- De maneira cooperativa: é onde as tarefas, ou processos, funcionam de forma cooperativa e não perdem a posse da CPU antes de serem finalizadas. Quando elas são finalmente executadas elas mesmas forçam a troca de contexto e dão a posse do processador para a próxima tarefa.
Vamos analisar as alternativas:
a) A questão trata de alocamento de atividades na CPU, não é essa a função do gerenciamento de arquivos que é definido como o processo de manipulação de arquivos no sistema do computador, esse gerenciamento inclui o processo de criação, modificação e exclusão dos arquivos.
INCORRETA
b) O gerenciamento de memória é o processo de controlar e coordenar a memória do computador, atribuindo partes chamadas blocos a vários programas em execução para otimizar o desempenho geral do sistema. O gerenciamento de memória trata como a memória principal do sistema vai ser usada e não como assinalar tarefas para a CPU.
INCORRETA
c) O controlador de E/S (entrada/saída - input/output em inglês) ajuda na conexão e controle de vários dispositivos periféricos, que são dispositivos de entrada e saída. Os controladores de E/S são também conhecidos como canal de E/S, controladores DMA, processadores periféricos ou processadores de E/S. O controle de I/O não aloca tarefas para o CPU.
INCORRETA
d) O escalonamento cooperativo é um tipo de solução para o gerenciamento de processos, como vimos acima.
CORRETA
e) Armazenamento secundário se refere aos dados gravados de maneira não volátil no sistema, ou seja, que não são perdidos no momento em que o computador é desligado. A alocação de tarefas para a CPU não tem a ver com o armazenamento secundário de dados no sistema.
INCORRETA
Gabarito: Letra D
Deixe um comentário