Assinale a alternativa que apresenta: As atuais versões do...

Próximas questões
Com base no mesmo assunto
Q819324 Sistemas Operacionais

Assinale a alternativa que apresenta:

As atuais versões dos Sistemas Operacionais Windows, Linux e Unix são categorizados quanto ao Gerenciamento de Processos como sendo:

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - Multitarefa Preemptiva.

O tema abordado nesta questão é o gerenciamento de processos em Sistemas Operacionais. Para responder a esta questão de maneira acertada, é necessário compreender o que são sistemas multitarefa e como eles lidam com os processos que ocorrem simultaneamente dentro do computador. Os sistemas operacionais modernos, incluindo Windows, Linux e Unix, utilizam o modelo de multitarefa preemptiva para gerenciar esses processos.

Na multitarefa preemptiva, o sistema operacional tem a capacidade de interromper um processo em execução para dar tempo de CPU a outro processo. Isso é feito através de um mecanismo conhecido como "scheduling" ou escalonamento, onde um algoritmo decide qual processo deve ser executado em determinado momento. Dessa forma, o sistema consegue garantir que todos os processos tenham um tempo justo de execução e que o usuário tenha uma experiência fluída e responsiva.

Ao contrário da multitarefa cooperativa, onde os processos devem voluntariamente ceder tempo de CPU uns aos outros (o que pode levar a problemas se um processo não se comportar corretamente), na multitarefa preemptiva o sistema operacional tem o controle total, evitando que um único processo possa monopolizar os recursos do sistema. Isso é essencial para a estabilidade e eficiência do sistema operacional como um todo.

As outras alternativas não são aplicáveis aos sistemas operacionais mencionados na questão:

  • Monotarefa refere-se a sistemas que só podem executar um processo de cada vez.
  • Colaborativa e Cooperativa referem-se a sistemas onde os processos devem gerenciar ativamente a liberação do tempo de CPU, algo que não é característico dos sistemas operacionais modernos.
  • Não-Preemptiva é um conceito oposto ao da multitarefa preemptiva, indicando que o sistema operacional não pode interromper processos para alternar entre eles.
  • Multivetorial não é um termo reconhecido no contexto de gerenciamento de processos de sistemas operacionais.

Portanto, a alternativa A - Multitarefa Preemptiva é a correta porque descreve com precisão o método de gerenciamento de processos utilizado pelos sistemas operacionais atuais Windows, Linux e Unix, garantindo a execução eficiente e estabilidade do sistema, ao permitir que o sistema operacional controle a ordem e o tempo de execução dos 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

Vamos dividir as explicação por partes, Multitarefa é a capacidade de executar mais de um processo ao mesmo tempo, preempção, a por sua vez permite ao escalonador de processos retirar os recursos alocados quando a fatia de tempo(quantum) alocada para cada processo que ganha a CPU em detrimento de outro processo. Caso não houvesse essa possibilidade, os processos executariam até encerrar completamente seu processamento e os demais processos da fila de espera ficaram aguradando indefinidamente para ter acesso a CPU.

Os sistemas operacionais modernos usam Multitarefa-Preemptiva.

Valeu Paulo, achei uma definição mais simples:

Lembrando que "multitarefa" de verdade, só passou exitir com os processadores multicores pois AÍ SIM, PARALELAMENTE era possível executar várias tarefas. Na época dos processadores MONOCORES, não era possivel. Você só executava uma de cada vez, contudo, como era tão rápido, meio que enganava o nosso cerebro e achávamos que era  Multitarefas.

Tipo de operação multitarefa em que o sistema operacional interrompe periodicamente a execução de um programa e passa o controle do sistema a outro programa que está em espera. A multitarefa preemptiva impede que um programa monopolize o sistema. Também chamada de time-slice multitasking (multitarefa por fatia de tempo, multitarefa por fração de tempo). Pesquise também multitasking (multitarefa).

a-

preemptiva significa caapcidade do processador de executar ou interromper uma tarefa em andamento. sua gestao é pelo escalonamento de processos, oque estabelece criterios para ver quais processos têm prioridade e.g.: round robin, first come first served, starvation etc

gab a!

tanto linux quanto windows são:

multitarefas

multiusuários

preemptivos

possuem memórias virtuais

fonte: prof fabiano abreu

Clique para visualizar este comentário

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