Cuando el uso de sistemas operativos multitarea (como Windows, Mac OS X y Linux, etc.) a los usuarios tienden a tener programas múltiples, utilidades y aplicaciones que se ejecutan concurrentemente /simultáneamente. Por ejemplo: la edición de un documento de la palabra, la descarga a través de Internet y escuchar música. Con el fin de ser capaz de hacer esto los recursos compartidos de CPU de su tiempo de procesamiento de las tareas que requieren su atención.
Estos incluyen las tareas del usuario iniciado, el sistema operativo, los programas, los servicios públicos, la gestión de memoria y un buen número de servicios "de fondo" y rutinas.
La comunicación con la CPU
La mayoría de los subsistemas en un PC necesita para enviar información y recibir información de la memoria de la CPU y el sistema (RAM). La mayoría también esperar ser capaz de llamar la atención de la CPU cuando lo hacen
.
Con el fin de mejorar la eficiencia general de un equipo de la CPU necesita para equilibrar las transferencias de datos entre él mismo y los demás subsistemas de la máquina, así como malabares varios subsistemas que pueden requerir "fuera de orden" demandas de procesamiento como de entrada /salida (E /S) y dispositivos de interfaz humana.
Se debe también tener en cuenta el hecho de que diferentes subsistemas requerirán diferentes niveles de apoyo de la CPU y el tiempo de procesamiento con el fin de satisfacer sus necesidades funcionales.
El raton; por ejemplo, necesita mucha menos atención que un disco duro involucrado en la transferencia de un archivo multi-gigabyte grande. Hay básicamente 2 formas en que esto se puede hacer:. De votación de la CPU y el dispositivo iniciaron interrumpir
Polling
El sondeo es el proceso mediante el cual la CPU localiza y le pide a cada dispositivo a su vez, si se requiere sistemáticamente cualquier tiempo de procesamiento o CPU ayuda.
En general; de votación es un proceso muy ineficiente, derrochador de los recursos finitos de la CPU, ya que requiere la CPU para realizar continuamente las mismas tareas (que piden cada dispositivo si necesita atención de la CPU) una y otra vez. Más a menudo que no el dispositivo no requiere la atención de la CPU
Estadísticamente.; la respuesta más probable o el resultado de una consulta de sondeo de hardware es el que recibió la última vez (oferta disminuyó).
Para superar la ineficiencia de votación una estrategia diferente; conocido como "Int