Lar Áudio O que é preempção? - o que é techopedia

O que é preempção? - o que é techopedia

Índice:

Anonim

Definição - O que significa Preemption?

A preferência refere-se à interrupção e suspensão temporárias de uma tarefa, sem solicitar sua cooperação, com a intenção de retomar essa tarefa posteriormente. Esse ato é chamado de alternância de contexto e geralmente é realizado pelo planejador preventivo, um componente no sistema operacional autorizado a antecipar ou interromper e, posteriormente, retomar as tarefas em execução no sistema.

Techopedia explica Preemption

A preferência é uma forma de multitarefa na qual o agendador interrompe e suspende uma tarefa em execução no momento para retomar uma tarefa suspensa anteriormente. Essa atividade ocorre em praticamente todos os sistemas operacionais disponíveis. A multitarefa não-preventiva (cooperativa) foi o método usado pelas primeiras versões de 16 bits do Windows MS. Todas as versões de 32 bits usam multitarefa preventiva. A pré-implementação envolve o uso de um mecanismo de interrupção, que suspende o thread em execução no momento e chama o agendador para determinar qual thread deve ser executado a seguir, permitindo que todos os threads recebam alguma quantia. do tempo do processador.


O tempo alocado para a execução de um encadeamento em um sistema multitarefa preventivo é chamado de intervalo de tempo ou tempo quântico. O planejador aloca um intervalo de tempo para cada thread que executa. Depois que o intervalo de tempo do thread expira, o planejador o suspende e depois muda para outro thread.


Alguns sistemas possuem kernels preemptivos que permitem a antecipação de tarefas, mesmo no modo kernel. Exemplos desses sistemas são Solaris 2, Windows NT, Linux, Advanced Interactive eXecutive e Berkeley Software Distribution.

O que é preempção? - o que é techopedia