A multitarefa preemptiva estabelece uma condição de tempo compartilhado em que os programas em execução em um sistema operacional obtêm uma fatia repetitiva de tempo da CPU. Dependente do sistema operacional, a fatia de tempo pode ser equivalente para todos os programas ou pode ser ajustada para atender à mistura atual de aplicativos e usuários.
Por exemplo, os programas em execução no plano de fundo do sistema podem receber mais tempo de CPU, independentemente do peso da carga frontal e vice-versa. Além disso, o sistema operacional pode compreender os ciclos da máquina que um modem ou programa de sistema requer para o processamento contínuo.
Technipages explica multitarefa preemptiva
Multitarefa preemptiva é uma técnica em que o sistema operacional de um PC utiliza alguns critérios para escolha até que ponto atribuir a qualquer tarefa antes que outra única tarefa use o sistema. A demonstração de assumir responsabilidade pelo sistema operacional começando com uma tarefa e passando para a próxima tarefa é chamada de preempção.
Sua característica única de usar um mecanismo de interrupção o diferencia de uma multitarefa cooperativa sistema, e uma medida típica para a prevenção é o tempo decorrido, que é um fenômeno denominado time-sharing ou time fatiamento. Em alguns sistemas operacionais, alguns aplicativos podem ter uma necessidade maior do que aplicativos diferentes, fornecendo o controle de projetos de maior necessidade quando eles são iniciados e talvez cortes de tempo mais longos. A multitarefa preventiva permite que o computador aloque com segurança a cada processo sua própria “fatia” de tempo.
Técnicas de multitarefa foram criadas para ajudar vários usuários a operar em uma máquina, mas com o passar dos anos cresceu, tornou-se evidente que a multitarefa poderia ser implementada ainda mais, independentemente do número de Comercial. Isso trouxe uma nova era para a execução simultânea de vários aplicativos por um único usuário. Portanto, os sistemas operacionais dos primeiros computadores até os computadores pessoais reconheceram e implementaram esse desenvolvimento para melhorar o desempenho.
Usos comuns de multitarefa preemptiva
- Um sistema operacional que incentiva multitarefa preemptiva estabelece o efeito da execução sincronizada de várias tarefas.
- Multitarefa preventiva lida com operações externas essenciais, como dados de entrada.
- A maioria dos sistemas operacionais fabricados e projetados nos últimos anos foi responsável por multitarefa.
Maus usos comuns de multitarefa preemptiva
- Multitarefa preventiva é usado para abordar políticas de agendamento específicas em vez de compartilhamento de tempo.
- Usar multitarefa preemptiva quando as tarefas devem ser programadas explicitamente para render quando não precisam de recursos do sistema.