No contexto das características dos sistemas operacionais, t...

Próximas questões
Com base no mesmo assunto
Q24412 Noções de Informática
No contexto das características dos sistemas operacionais, tanto o Windows XP como o Linux suportam um tipo de processamento em que a execução das tarefas é realizada com o controle total feito pelo sistema operacional sem a interferência direta do aplicativo, sendo que cada uma das aplicações "roda" em áreas independentes. Dessa forma, caso ocorra um problema com uma das aplicações, é possível interromper a execução daquela que apresentou problemas, enquanto as demais permanecem "rodando" sem problemas.

Esse tipo de processamento é conhecido como multitarefa:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Resposta Correta: D - Multitarefa Preemptiva

No contexto dos sistemas operacionais, a multitarefa preemptiva é uma característica que permite ao sistema operacional gerenciar a execução de múltiplas tarefas (ou aplicações) simultaneamente. Nesse tipo de multitarefa, o sistema operacional tem o controle total sobre a execução dos processos, decidindo qual processo deve ser executado em cada momento e por quanto tempo. Isso é feito através de um mecanismo conhecido como escalonamento, no qual o sistema operacional pode interromper a execução de um processo para dar lugar a outro, garantindo assim a eficiência e a resposta rápida do sistema.

Essa capacidade é essencial para a estabilidade e o bom funcionamento do sistema operacional, pois permite que, se um aplicativo falhar ou apresentar problemas, o sistema operacional possa interromper a execução dessa aplicação específica sem afetar as demais que estão sendo executadas. Dessa forma, um erro em um programa não necessariamente compromete o funcionamento do sistema como um todo.

Agora, vamos entender por que essa é a resposta correta:

A alternativa D está correta porque descreve exatamente o processo pelo qual o Windows XP e o Linux (bem como outros sistemas operacionais modernos) gerenciam as tarefas de forma que cada uma delas opere de maneira independente, e o sistema tenha a capacidade de intervir e controlar a execução destas tarefas. A palavra "preemptiva" vem justamente dessa noção de preempção, que é a ação de interromper temporariamente uma tarefa para que outra possa executar, melhorando assim o desempenho e a resposta aos usuários.

É importante compreender que outras opções podem parecer plausíveis, mas não descrevem corretamente o processo em questão. Por exemplo, a multitarefa cooperativa (alternativa E) requer que cada aplicativo forneça controle ao sistema operacional voluntariamente, o que pode levar a problemas se um aplicativo não o fizer. Portanto, é imprescindível estar atento à terminologia adequada para cada característica dos sistemas operacionais ao estudar para concursos públicos.

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

Escalonamento preemptivo:O processo recebe o controle da CPU mas pode ser interrompido antes que seja concluído, adequado para sistemas de propósito geral, que suporta multiprogramação e multiusuário.
sistemas operativos multitarefa: os de antecipação e os de cooperação.Multitarefa de antecipaçãoOs sistemas operativos com multitarefa de antecipação (ou multitarefa preemptiva) esforçam-se por conseguir uma "democratização" dentro do processador. Os seus núcleos mantêm em memória um registo de todos os processos em execução. A esse registo dá-se o nome de árvore de processos, em virtude de a estrutura de dados interna ser geralmente uma árvore.Entre outros atributos acerca de cada processo, essa "árvore" inclui uma informação de prioridade (chamada "nice" nos sistemas Unix-like e simplesmente "Priority" nos Windows NT), com a qual o núcleo calcula o tempo de CPU que deve dar a cada processo; quando esse tempo acaba, o núcleo tira o controle da CPU do processo e o fornece ao processo que vem a seguir na fila. Quando a fila acaba, o núcleo volta a dar o controle da CPU ao primeiro processo, fechando assim o ciclo.Exemplos: * Unix * Windows 9x e posterioresFonte:http://pt.wikipedia.org/wiki/Multitarefa
Veja o comentário da FGV para essa questão:
Em um sistema Multitarefa preemptivo, cada encadeamento é executado durante um tempo determinado ou até que outro encadeamento de priorida de maior esteja pronto para ser executado. Como o agendamento é controlado pelo sistema operacional sem a cooperação do aplicativo, torna-se mais difícil para um programa ou encadeamento monopolizar o processador. Para impedir que encadeamentos de processos diferentes tenham acesso a recursos que não podem ser compartilhados (como uma porta serial), o programa pode definir semáforos (sinalizadores especiais utilizados pelo programa) para bloquear este recurso até que ele termine de ser utilizado. No Windows 95,programas do MS-DOS e de 32 bits baseados no Windows são Multitarefa Preemptiva.
Gabarito: D
Bons estudos!!!

ALTERNATIVA D

O Windows e o Linux usam o sistema de Multitarefa Preemptiva. No caso, o Windows permite que várias tarefas sejam executadas ao mesmo tempo (pelo menos é como o usuário vê e entende!). Na verdade esse sistema permite que vários aplicativos e janelas sejam apresentados ao usuário como se eles estivessem sendo executados ao mesmo tempo, mas na verdade, o WINDOWS fica "chaveando" a execução na CPU controlando de quanto em quanto tempo (e quantos recursos) um programa pode dispor em certo momento.

O que é multitarefa preemptiva?

É um tipo de processamento em que:

o sistema operacional pode interromper um processo e passar a CPU para outro, sem que o processo atual permita.

Como funciona?

O SO controla a CPU.

Usa interrupções de tempo (timer).

Quando o tempo de um processo acaba:

  • ele é interrompido e outro processo assume

Clique para visualizar este comentário

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