Probablemente esté hablando de la entrada “Interrupciones” que aparece debajo de la entrada “Sistema” en Process Explorer.
Las interrupciones (a veces conocidas como IRQ) indican que es necesario hacer algo de alta prioridad ahora. Permiten que los componentes de hardware en su sistema le digan a la CPU cosas como “los datos que solicitó están disponibles”, “se ha recibido un paquete de red” o “ha transcurrido un cierto número de milisegundos”.
Cada vez que una pieza de hardware o software quiere solicitar la atención de la CPU para cosas de alta prioridad, genera una interrupción. Cuando se genera una interrupción, la CPU deja de hacer inmediatamente lo que estaba haciendo, guarda el contexto y procesa la interrupción llamando al controlador de interrupciones correcto. Cuando el controlador de interrupciones compite, la CPU se reanuda donde se quedó.
- ¿Cuáles son los softwares de plataformas de redes sociales disponibles para configurar su comunidad?
- ¿Cuál es una buena manera de estimar el valor de una aplicación?
- ¿Hay alguna buena aplicación para niños para aprender tablas de multiplicar?
- Si tengo una idea para una aplicación, ¿debería usar una incubadora como Science (LA Growth lab) o intentar externalizar el diseño y la creación a través de trabajo independiente?
- ¿Cuáles son los programas de gestión de eventos más utilizados?
Un controlador de interrupciones es una pieza de software que sabe qué hacer cuando se activa una interrupción de una pieza específica de hardware o software. Cualquier código en el controlador de interrupciones se considera de alta prioridad.
Es mejor que los manejadores de interrupciones se ejecuten extremadamente rápido. En Windows, los controladores de interrupciones generalmente realizan un trabajo crítico de inmediato y programan la ejecución de un trabajo no crítico en un momento posterior mediante llamadas de procedimiento diferido (DPC). Estas son funciones del sistema operativo que se llaman asincrónicamente a un nivel inferior de prioridad.
Por ejemplo, un controlador de audio puede copiar los datos a un búfer durante el procesamiento de interrupción y luego diferir la decodificación del búfer MP3 a través de un DPC.
Es posible que se dispare una interrupción mientras se maneja otra interrupción. Cuando esto sucede, Windows necesita priorizar estas interrupciones. Lo hace a través de un nivel de solicitud de interrupción (IRQL). En pocas palabras, las interrupciones de menor importancia esperan que se completen las interrupciones de mayor importancia.