Definición: ¿Qué significa Pre-Emption?
La apropiación se refiere a la interrupción y suspensión temporal de una tarea, sin pedir su cooperación, con la intención de retomarla más tarde. Este acto se denomina cambio de contexto y normalmente lo realiza el planificador preventivo, un componente del sistema operativo autorizado para adelantar o interrumpir y luego reanudar las tareas que se ejecutan en el sistema.
Techinfo explica Pre-Emption
La preferencia es una forma de multitarea en la que el programador interrumpe y suspende una tarea en ejecución para reanudar una tarea suspendida anteriormente. Esta actividad se lleva a cabo en casi todos los sistemas operativos disponibles. La multitarea no preventiva (cooperativa) era el método utilizado por las primeras versiones de 16 bits de MS Windows. Todas las versiones de 32 bits utilizan multitarea preventiva, que implica el uso de un mecanismo de interrupción, que suspende el subproceso que se está ejecutando actualmente y luego invoca al programador para determinar qué subproceso debe ejecutarse a continuación, lo que permite que todos los subprocesos reciban cierta cantidad de tiempo de procesador.
El tiempo asignado para que un hilo se ejecute en un sistema multitarea preventivo se denomina intervalo de tiempo o tiempo cuántico. El planificador asigna un intervalo de tiempo a cada hilo que ejecuta. Una vez que expira el intervalo de tiempo del hilo, el programador lo suspende y luego cambia a otro hilo.
Algunos sistemas tienen núcleos preventivos que permiten adelantar tareas incluso en modo núcleo. Ejemplos de tales sistemas son Solaris 2, Windows NT, Linux, Advanced Interactive eXecutive y Berkeley Software Distribution.