Hogar / Instrucciones / ¿Para qué se usa el número de interrupción irq? Las interrupciones del sistema cargan el procesador. Las principales funciones del mecanismo de interrupción.

¿Para qué se usa el número de interrupción irq? Las interrupciones del sistema cargan el procesador. Las principales funciones del mecanismo de interrupción.

Un problema común con el sistema operativo Windows de cualquier edición es la carga de recursos de la computadora por parte de procesos "internos". Uno de estos procesos es una interrupción del sistema, que puede sobrecargar seriamente los recursos de la computadora, que se mostrará en el Administrador de tareas. La situación más común es cuando una interrupción del sistema carga el procesador, lo que hace que la computadora pierda rendimiento seriamente. En este artículo, veremos por qué sucede esto y si es posible deshabilitar las interrupciones del sistema en Windows.

Interrupciones del sistema: qué es este proceso

De forma predeterminada, el proceso de interrupciones del sistema en el sistema operativo Windows se ejecuta constantemente, pero durante el funcionamiento normal no debería cargar los componentes del sistema en más del 5 %. si un este proceso afecta más seriamente los recursos de la computadora, esto indica la presencia de un problema de hardware, es decir, un mal funcionamiento en el funcionamiento de uno de los componentes de la computadora.

Cuando "Sistema interrumpe" carga el procesador, esto puede indicar un mal funcionamiento en la tarjeta de video, tarjeta madre, RAM u otro elemento bloque del sistema. El procesador central trata de suplir la potencia faltante que ha surgido por no operación correcta componente, utilizando sus propios recursos, como lo demuestra el proceso "Trampas". En la mayoría de los casos, el problema del funcionamiento incorrecto de los componentes de la computadora está asociado con una incompatibilidad total o parcial. programa en ejecución(o juegos) con controladores de componentes de computadora.

Cómo deshabilitar las interrupciones del sistema

Como se señaló anteriormente, las interrupciones del sistema no son más que un indicador de que Windows también está accediendo a los recursos de la CPU. Deshabilitar las interrupciones del sistema para mejorar el rendimiento de la computadora no funcionará y debe buscar un problema en el funcionamiento de los componentes de la PC. Para ello, es conveniente utilizar la aplicación DPC Latency Checker, que se puede descargar gratuitamente en Internet desde la web de los desarrolladores. El programa le permite identificar los componentes defectuosos de la computadora.

Para diagnosticar el sistema con la aplicación DPC Latency Checker, ejecútela y espere. Tomará algún tiempo verificar la computadora, luego de lo cual el usuario verá en el gráfico si hay problemas en el funcionamiento de los componentes del sistema. La aplicación también apuntará a posibles errores y le aconseja buscarlos, apagando los dispositivos.

Para hacer esto, vaya al "Administrador de dispositivos" haciendo clic derecho en "Inicio" y seleccionando el elemento apropiado, y comience a apagar los dispositivos uno por uno. Después de cada apagado, verifique en el "Administrador de tareas" y la aplicación DPC Latency Checker para ver si los problemas con la carga del procesador por interrupciones del sistema se han resuelto. Si el problema persiste, vuelve a encender el dispositivo y pasa al siguiente.

Importante: En el proceso de deshabilitación de componentes en el "Administrador de dispositivos", no deshabilite "Computadora", "Procesador" y "Dispositivos del sistema", de lo contrario, esto provocará un reinicio de emergencia de la computadora.

Cuando se encuentre un dispositivo que, cuando se desconecte, reducirá la carga en el procesador a la normalidad, actualice los controladores para este componente desde el sitio web oficial de los desarrolladores.

Nota: Si se han realizado intentos para desactivar todos los componentes del sistema, pero el proceso de interrupciones del sistema continúa cargando el sistema, intente actualizar los controladores del procesador.

En una situación en la que los consejos anteriores no ayuden a resolver el problema del uso de la CPU por interrupciones del sistema, puede probar las siguientes formas de solucionar la situación:

Vale la pena señalar que no debe deshabilitar las interrupciones del sistema a través del "Administrador de tareas", esto bloqueará el sistema, pero no resolverá el problema.

Los procesos del sistema, de los que los usuarios comunes de computadoras a menudo no tienen idea, a menudo pueden causar un aumento de las cargas en los recursos informáticos de la computadora. Estos, en particular, incluyen las llamadas interrupciones del sistema. Lo que es, la mayoría no lo sabe y, a menudo, intenta cerrar este servicio directamente en el "Administrador de tareas", donde se muestra la carga de la CPU y la RAM. Mirando un poco hacia adelante, se debe decir que no vale la pena hacer tales cosas en ningún caso. Pero, ¿cómo entonces darle vida al sistema? Se propone hablar de esto con más detalle, sobre todo porque al considerar el problema principal, a lo largo del camino. Pero primero lo primero.

¿lo que es?

Antes de tomar cualquier medida de solución de problemas, debe averiguar qué es este componente del sistema. En el Administrador de tareas, el proceso Interrupciones del sistema, que se ejecuta constantemente, es responsable de su funcionamiento.

¿Pero, qué es esto? Sin entrar en detalles técnicos y decir de qué se trata, las interrupciones del sistema se pueden comparar con una especie de prueba de fuego o indicador que indica que el sistema está experimentando fallas en algún equipo. Además, un aumento en la carga de recursos también puede deberse a la incompatibilidad del software y el hardware de la computadora. En su estado normal, la carga en el procesador de este proceso generalmente no supera el cinco por ciento o un poco más, lo cual es suficiente para diagnosticar todos los este momento dispositivos de "hierro" para su correcto funcionamiento.Si la carga aumenta por encima del límite especificado, es urgente identificar la causa y eliminar los problemas con el equipo.

Cómo funciona: la explicación más sencilla

Pero echemos un vistazo a las interrupciones del sistema en Windows 7 u otras modificaciones en ejemplo sencillo. Cabe señalar de inmediato que, en lo que respecta al software, el funcionamiento de este componente está asociado con elementos de programa no ejecutables que se pueden cargar, por ejemplo, en la RAM (bibliotecas dinámicas, controladores de dispositivos, etc.).

Suponga que tiene algún juego moderno instalado en su computadora, pero la tarjeta de video cumple solo con los requisitos mínimos. Requisitos del sistema, o la configuración está por debajo de este umbral. Si el chip gráfico no puede manejar el procesamiento de los componentes del software, lo que conduce a un aumento en la carga, las interrupciones del sistema se incluyen en el caso. A su costa, el procesamiento de comandos se redirige al procesador central, que trata de ayudar a la tarjeta de video a hacer frente al mayor número de solicitudes. En consecuencia, desde el lado del proceso descrito en el "Administrador de tareas" hay un aumento en la carga. Y, a menudo, la aparición de tales situaciones conduce no solo a la congelación de todo el sistema, sino incluso a la aparición de pantallas azules. Lo mismo ocurre cuando el equipo comienza a fallar. Desafortunadamente, en caso de fallas de los componentes de "hierro" del sistema, todo esto puede aplicarse igualmente a cualquiera de ellos (por ejemplo, disco duro, fallas en la memoria RAM, etc.).

Las interrupciones del sistema cargan el procesador: ¿qué hacer primero?

Con base en la información teórica anterior, pasemos a medidas prácticas que nos permitan eliminar los problemas emergentes y corregir tales situaciones. ¿Qué hacer primero? Por extraño que parezca, suena, pero a veces es suficiente para realizar el reinicio más común, que le permite desactivar todos los componentes de software de terceros. Pero después de todo, cuando reinicias alguna aplicación, la situación puede repetirse. En este caso, debe verificar inmediatamente el estado de los controladores utilizando el "Administrador de dispositivos" para esto. Es muy posible que el conflicto entre el software y el hardware haya sido provocado por ellos.

Si es posible, instale un software de control para dispositivos problemáticos, que en el "Dispatcher" se puede marcar con un triángulo amarillo con signo de exclamación y actualice los controladores para el resto del hardware mediante utilidades automatizadas como Driver Booster.

Seguimiento de cargas con una utilidad especial

Si las acciones con la instalación y actualización de controladores no dan el resultado deseado, deberá utilizar otros métodos. Por desgracia, no existen tales herramientas en el conjunto de herramientas de los sistemas Windows.

Por lo tanto, si se nota que las interrupciones del sistema están cargando recursos, la mayoría de los expertos recomiendan usar un pequeño programa llamado DPC Latency Checker, que se presenta en forma portátil y no requiere instalación en una PC. En él, el primer paso es habilitar el escaneo, después de lo cual se darán recomendaciones para la resolución de problemas en los resultados del escaneo. Sin embargo, la mayoría de las veces se asocian solo con la finalización de algunos procesos que corresponden tanto a los programas como al equipo que se usa actualmente, o se emitirá una recomendación para referirse al "Administrador de dispositivos". Pero necesitamos usarlo, dejando la utilidad de diagnóstico activa como una especie de medio para cambiar el seguimiento de carga. No confunda las cargas que se muestran en este programa con las que se ven en el Administrador de tareas.

Deshabilitar componentes en el "Administrador de dispositivos"

En cuanto a esta sección de administración de equipos, la esencia de la solución de problemas se reduce a apagar secuencialmente los dispositivos instalados en el sistema, seguido de verificar las cargas con la utilidad antes mencionada.

Tenga en cuenta que está estrictamente prohibido apagar el equipo presentado en las secciones "Computadora", "Procesadores" y "Dispositivos del sistema", ya que tales acciones pueden provocar un apagado y reinicio no autorizado de la computadora. De qué sirve, y todo el sistema operativo fallará.

Para los componentes restantes, después de habilitar la visualización de dispositivos ocultos en el menú de vista, cada componente debe deshabilitarse a través del menú RMB y luego reactivar los diagnósticos en el programa de seguimiento de carga. Cuando, en los resultados de la prueba, después de la desactivación de un dispositivo, la carga vuelve a la normalidad y quedará claro que este componente en particular está defectuoso. Si reinstalar el controlador no ayuda, será necesario reemplazar el dispositivo.

¿Qué debo hacer si el problema de carga persiste?

¿Pero, qué es esto? Las interrupciones del sistema aún aumentan la carga del procesador. ¿Qué más podría haber contribuido a esta situación? Por alguna razón (y esto es cierto), en la mayoría de los casos, la causa raíz de este comportamiento del sistema es un problema con equipos de sonido obsoletos o integrados en la placa base, para lo cual se involucran efectos de sonido mejorados.

Como opción - en la configuración de sonido herramientas de windows, deshabilite este elemento, que desactivará automáticamente todos los efectos instalados. Tenga en cuenta que se refieren específicamente al software y no a tipo de hardware, por lo que es posible que apagar el dispositivo principal no funcione.

Problemas con los sistemas primarios de entrada/salida

Por último, muchos expertos no descartan la aparición de problemas en el funcionamiento de los sistemas BIOS/UEFI primarios, que pueden estar asociados a la obsolescencia. firmware original. En este caso, es posible que los equipos nuevos y más modernos no se detecten correctamente. Como ya está claro, la salida será descargar e instalar la actualización del firmware. Pero, si puede ejecutar dichos procesos para UEFI directamente en un sistema operativo en ejecución, debe tener mucho cuidado con los experimentos en el BIOS. Un firmware incorrecto o una instalación incorrecta también pueden hacer que todo el sistema informático deje de funcionar.

Breve resumen

Eso es todo en pocas palabras y eso es todo lo que hay que hacer con las llamadas al sistema de interrupción. Con base en lo anterior, se recomienda eliminar los problemas que se presenten mediante el uso del programa de diagnóstico especificado con apagado secuencial del equipo. Si es necesario, los componentes defectuosos deberán ser reemplazados. Como herramienta adicional que se puede usar para identificar problemas con las memorias RAM, se recomienda usar la utilidad Memtest86+, pero sin conocimientos necesarios no tendrá ningún sentido.

Es bueno cuando, después del ensamblaje o una actualización planificada, la computadora se inicia por primera vez y funciona de manera estable y sin fallas. Es mucho peor si surgen problemas inesperados: reinicios y bloqueos espontáneos, fallas del programa, inoperabilidad o "invisibilidad" de los dispositivos, etc. La primera razón que suele venir a la mente en este caso es un conflicto de interrupción. Pero, ¿conocemos bien la naturaleza de este fenómeno, estamos suficientemente preparados para combatirlo?

¿Qué es IRQ?
Las interrupciones son el mecanismo básico para que el sistema responda a los eventos que ocurren. Las interrupciones de hardware, comúnmente llamadas IRQ (Interrupt ReQuest) son señales físicas, con la que el controlador del dispositivo informa al procesador sobre la necesidad de procesar alguna solicitud. Convencionalmente, el esquema de manejo de interrupciones se ve así:
1) el procesador recibe una señal de interrupción y su número;
2) usando una tabla especial, se encuentra la dirección del programa responsable de manejar la interrupción con el número dado: el controlador de interrupción;
3) el procesador suspende el trabajo actual y cambia a la ejecución del controlador (en el caso general, este es algún tipo de controlador);
4) el conductor accede al dispositivo y verifica la causa de la interrupción;
5) se inician las acciones solicitadas: inicialización, configuración del dispositivo, intercambio de datos, etc.
6) el controlador sale y el procesador vuelve a la tarea interrumpida.
Obviamente, para que el mecanismo de interrupción funcione correctamente, se deben cumplir dos condiciones: en primer lugar, la señal de solicitud debe llegar al procesador y, en segundo lugar, el controlador del controlador debe responder correctamente a esta señal. En caso de conflicto, la segunda condición no se cumple: llega la señal de interrupción, pero la reacción a ella resulta incorrecta, como resultado de lo cual tenemos (en el mejor de los casos) un dispositivo inoperativo.

Conflicto
Podemos decir que un conflicto es una situación en la que varios objetos intentan acceder simultáneamente a un recurso que está destinado a uno solo de ellos. Un conflicto de interrupción se produce cuando varios dispositivos utilizan la misma línea de interrupción para enviar una señal de solicitud y no existe un mecanismo para manejar las solicitudes en competencia. Si el controlador, al recibir el control, funciona con un dispositivo diferente al que envió la solicitud, entonces ocurre una falla o uno de los dispositivos simplemente no funciona.
Surge la pregunta: ¿pueden varios dispositivos usar la misma línea de interrupción, o es imposible en principio? Después de todo, si el conductor puede determinar de quién proviene exactamente la solicitud, solo responderá a las señales de "su" dispositivo, ignorando a todos los demás. Pero esto debe acordarse de antemano de alguna manera, de lo contrario, el conflicto es inevitable.
El bus PCI local fue diseñado con intercambio interrumpe Cada dispositivo PCI debe funcionar correctamente en la misma línea de interrupción que otros dispositivos PCI. Esto se hace de la siguiente manera: la presencia de una señal en la línea de interrupción no está determinada por el frente, es decir. cambio en el nivel de voltaje, sino por el hecho mismo de la presencia de un cierto voltaje. Varios dispositivos pueden cambiar el voltaje en la línea a la vez, convirtiéndose, por así decirlo, en una cola de servicio.
Por lo tanto, compartir la misma IRQ entre varios dispositivos PCI no es, por definición, un conflicto. Sin embargo, a veces surgen problemas. Primero, no todos los dispositivos PCI funcionan correctamente en la misma línea de interrupción que otros. En segundo lugar, a veces los controladores tienen errores que les impiden identificar correctamente la fuente de la señal, lo que interfiere con otros controladores. En tercer lugar, no todos los dispositivos funcionan en el bus PCI; por ejemplo, los dispositivos ISA, que incluyen, por ejemplo, controladores de puerto COM/LPT, no pueden compartir interrupciones con otros. Para tener una idea clara de cómo se pueden evitar o eliminar los conflictos, debe comprender el mecanismo de gestión de IRQ.

Organización de interrupciones de hardware en una computadora personal.
Como sabes, Computadoras personales Comenzó con la PC de IBM. Su arquitectura proporcionaba ocho líneas de interrupciones de hardware (IRQ), que estaban controladas por un controlador especial. A cada uno de ellos se le asignó un número que determinaba la prioridad de interrupción y la dirección de su manejador (el llamado vector de interrupción). La nueva arquitectura, IBM PC AT, preveía ocho líneas de interrupción más, para lo cual se utilizó un segundo controlador, conectado a una de las líneas de interrupción del primer controlador. Desafortunadamente, esta arquitectura fue la última después de que IBM perdiera la capacidad de administrar el desarrollo de la plataforma que creó, por lo que todas las computadoras modernas todavía tienen solo dieciséis interrupciones, una de las cuales es utilizada por el segundo controlador.
La computadora IBM PC AT tenía solo un bus, a través del cual los dispositivos podían comunicarse con el procesador y la memoria: ISA. La mayoría de las líneas de interrupción se asignaron a dispositivos ISA estándar, el resto se reservó para el futuro. Cuando llegó este futuro, resultó que el nuevo bus PCI universal tenía solo cuatro interrupciones libres. Por lo tanto, se inventó un mecanismo engañoso para compartir interrupciones (IRQ Sharing) y redefinición dinámica de números (IRQ Steering o Mapping).
La esencia del mecanismo de control de interrupciones para dispositivos PCI es la siguiente. En general, hay cuatro líneas de interrupción PCI físicas, denominadas PIRQ0, PIRQ1, PIRQ2 y PIRQ3. Están conectados al controlador de interrupción. Cada dispositivo PCI, por su parte, tiene cuatro conectores, llamados INT A, INT B, INT C e INT D. Puede conectar líneas a los conectores en cualquier orden. Por ejemplo, para la primera ranura PCI, puede realizar el siguiente cableado: PIRQ0 - INT A, PIRQ1 - INT B, PIRQ2 - INT C, PIRQ3 - INT D. Y para la segunda, de manera diferente: PIRQ0 - INT B , PIRQ1 - INT C, PIRQ2 - INT D, PIRQ3 - INT A. Por lo general, el dispositivo requiere solo una línea de interrupción conectada a INT A. Cuando se instala en la primera ranura, el dispositivo usa la línea PIRQ0, y en la segunda ranura, la La línea PIRQ1 estará en el mismo pin. Por lo tanto, los dispositivos en diferentes ranuras utilizarán diferentes líneas de interrupción física. Quedarán excluidos los conflictos de hardware entre ellos.
El bus AGP, siendo de hecho una modificación especializada de PCI, también usa una de las líneas PIRQ, generalmente PIRQ0.
Para los sistemas modernos, cuatro líneas no son suficientes, por lo que los nuevos conjuntos de chips suelen utilizar ocho líneas PIRQ, que se conectan de la misma manera en diferentes combinaciones a las ranuras PCI y los dispositivos integrados en la placa.
Las líneas PIRQ están conectadas al controlador de interrupciones. A ellos, como a otras líneas, se les asignan números IRQ lógicos. Si hay varios dispositivos en la misma línea física (y esto está permitido), todos tendrán el mismo número de IRQ. Si los dispositivos están en diferentes líneas físicas, aún pueden recibir los mismos números de IRQ. Los controladores normales les permitirán trabajar libremente sin pérdida de rendimiento, ya que el bus PCI solo puede ser capturado por un dispositivo de todos modos. Lo principal es reconocer de qué dispositivo proviene la señal.
Los números de las líneas PIRQ se asignan automáticamente gracias al notorio mecanismo Plug&Play. Pero también hay dispositivos ISA que admiten Plug&Play. Ellos también tienen la opción de recibir automáticamente un número IRQ. Pero su línea de interrupción les pertenece exclusivamente a ellos, y si una de las líneas PIRQ obtiene el mismo número, surgirá un conflicto irresoluble.
Entonces, descubrimos que los dispositivos PCI deberían estar libres de problemas de conflicto de IRQ. Si, por supuesto, funcionan correctamente, y no siempre es así. Además, los controladores deben admitir el mecanismo para compartir interrupciones. Los dispositivos ISA no comparten líneas de interrupción y, por lo tanto, son instigadores de conflictos. En consecuencia, la tarea de eliminar conflictos se reduce a la correcta distribución de números (la fuente de problemas son los dispositivos ISA y los controladores "torcidos") o a la reproducción a lo largo de diferentes líneas físicas (controladores PCI "torcidos").
Veamos cómo se distribuyen los números en el sistema y cómo podemos influir en este proceso.

Mapa de interrupciones
Como dije, la mayoría de los números de IRQ ya están ocupados por dispositivos estándar, o mejor dicho, asignados a sus líneas de interrupción. Vamos en orden:
0 - temporizador del sistema (el número siempre está ocupado);
1 - teclado (el número siempre está ocupado);
2 - segundo controlador de interrupción (siempre ocupado);
3 - puerto COM 2 (puede desactivarse y liberarse el número);
4 - puerto COM1 (se puede desactivar y el número - liberado);
5 - puerto LPT2 (generalmente el número es gratuito);
6 - controlador disquetes(puede desactivarse y liberarse el número);
7 - puerto LPT1 (si no está en modo EPP o ECP, entonces el número está libre);
8 - reloj en tiempo real (siempre ocupado);
9 - gratis;
10 - gratis;
11 - gratis;
12 - Ratón PS/2 (puede ser gratuito si no existe tal ratón);
13 - coprocesador (siempre ocupado);
14 y 15: controlador de disco duro (se puede desactivar y el número se libera).
En un sistema típico, los números 5, 7, 9-11 son libres, es decir, cinco de quince. Además, puede deshabilitar de forma segura los puertos COM2 y LPT1 aumentando el número de números libres a siete. Gratis: no significa que no estén ocupados, solo es posible barajar libremente entre ellos.
En cualquier sistema, hay tres dispositivos PCI estándar: ACPI, controladores USB y una tarjeta de video, cada uno de los cuales ocupará un número. Un dispositivo complejo (por ejemplo, una tarjeta de sonido) puede requerir varias líneas: INT A, INT B, etc. por sus componentes, que no entrarán en conflicto entre sí (después de todo, diferentes líneas físicas), pero con otros dispositivos, fácilmente.
Hay varias formas de averiguar cómo se asignan actualmente los números de interrupción. Al comienzo del arranque de la computadora, aparece una tabla de configuración de texto. Inmediatamente después viene una lista de dispositivos PCI con una indicación del número IRQ asignado a ellos (ver captura de pantalla). La otra forma funciona en Windows 9x. En el panel de control hay un icono "Sistema", en el subprograma llamado - la pestaña "Dispositivos". Seleccionamos las propiedades del dispositivo "Computadora", y todos los dispositivos se enumerarán allí con su IRQ (ver captura de pantalla).
En Windows 2000, no tenemos acceso a la administración de interrupciones, por lo que para ver la lista de IRQ, necesitamos usar la utilidad de información estándar (Panel de control/Herramientas administrativas/Administración de computadoras/Información del sistema/Recursos de hardware).

Asignación de números de IRQ mediante el BIOS
En el sistema, los números IRQ se asignan dos veces entre líneas físicas. La primera vez que el BIOS del sistema hace esto es cuando se inicia el sistema. A cada dispositivo Plug&Play (todos los dispositivos PCI, ISA modernos, integrados), o más bien su línea de interrupción, se le asigna un número de diez posibles. Si no hay suficientes números, varias líneas obtienen uno común. Si estas son líneas PIRQ, entonces está bien: si tiene controladores normales y soporte del sistema operativo (ver más abajo), todo funcionará. Y si varios dispositivos ISA o dispositivos PCI e ISA reciben el mismo número, entonces un conflicto es simplemente inevitable y luego debe intervenir en el proceso de distribución.
En primer lugar, debe deshabilitar todos los dispositivos ISA no utilizados (en sistemas sin ranuras ISA, también están presentes): puertos COM1, COM2 y la unidad. También puede deshabilitar los modos EPP y ECP del puerto LPT, luego la interrupción IRQ7 estará disponible.
En la configuración del BIOS, necesitamos la sección "Configuración PCI / PNP". Hay dos forma básica afectar las asignaciones de números IRQ: bloquee un número específico y asigne un número de línea PIRQ directamente.
El primer método está disponible para todos los BIOS: busque la lista de elementos "IRQ x used by:" (en los BIOS más nuevos está oculto en el submenú "Recursos IRQ"). Aquellas interrupciones que deban asignarse exclusivamente a dispositivos ISA deben establecerse en "Legacy ISA". Por lo tanto, al distribuir números a dispositivos PCI, estas interrupciones se omitirán. Debe hacer esto si cualquier dispositivo ISA se obstinadamente en la misma interrupción con el dispositivo PCI, por lo que ambos no funcionan. Luego encontramos el número de este IRQ y lo deshabilitamos en la configuración del BIOS. El dispositivo PCI se mueve al nuevo número IRQ, pero el dispositivo ISA permanece. El conflicto está resuelto.
La segunda forma más conveniente de administrar los números IRQ es la asignación directa. En el mismo submenú de configuración del BIOS, puede haber elementos como "Ranura X usar IRQ" (otros nombres: "PIRQx usar IRQ", "Ranura PCI x prioridad", "Pin INT x IRQ").
Con su ayuda, a cada una de las cuatro líneas PIRQ se le puede asignar un número específico. Por cierto, en el nuevo AwardBIOS 6.00 puede ver qué dispositivos (incluidos los integrados) usan una línea en particular. Solo mire el lado derecho de la pantalla de configuración del BIOS: la foto me muestra sobre "Slot 1/5 use IRQ no" y "Display Contr." apareció a la derecha. Es decir, la tarjeta de video usa la primera línea PIRQ. Si ahora pongo un número específico en lugar de "Auto", la tarjeta de video se pondrá en esta interrupción.

Asignación de IRQ de Windows
La segunda vez los números de interrupción son asignados por el sistema operativo. Como han demostrado mis experimentos, Windows "98 comienza a interferir con las acciones realizadas por el BIOS" solo en casos extremos. Si tiene un BIOS normal, las técnicas descritas aquí no serán necesarias.
Tenga en cuenta que para que los mecanismos de asignación dinámica y uso compartido de IRQ funcionen correctamente, Windows debe reconocer el conjunto de chips de la placa base y cargar el minipuerto de IRQ. La versión más reciente de Windows, más conjuntos de chips compatibles con su propio minipuerto (PCIIMP.PCI). Sin embargo, siempre es mejor ir a lo seguro e instalar los últimos controladores de chipset.
En Windows 98, el sistema de distribución de IRQ se administra mediante el administrador de dispositivos estándar. En la lista de dispositivos del sistema, debe encontrar el bus PCI. Hay una pestaña especial en sus propiedades (ver captura de pantalla). Si todo está configurado correctamente, el minipuerto se mencionará allí ("cargado con éxito") y se habilitará la gestión del bus PCI (Steering). Por lo tanto, Windows "98 tiene los medios para controlar la distribución de los números de interrupción entre las líneas físicas. Pero dado que el BIOS suele hacer un buen trabajo al respecto, este mecanismo no está involucrado.
Pero a veces es simplemente necesario. Como dije antes, los dispositivos PCI no deberían entrar en conflicto si usan la misma interrupción lógica. Otra cosa son los dispositivos ISA, que también incluyen puertos COM y LPT. Si el dispositivo no es Plug & Play, es posible que el BIOS no lo note, dando la interrupción que ocupa al dispositivo PCI. Entonces necesitas reservar la interrupción. Esto se hace en el Administrador de dispositivos de Windows "98: seleccione el dispositivo "Computadora", llame a sus propiedades, cambie a la segunda pestaña. Entonces todo está claro.
Además de la redundancia, puede configurar directamente el número de interrupción para el dispositivo. Para hacer esto, debe encontrar la pestaña "Recursos" en sus propiedades, deshabilitar sintonización automática e intente cambiar el número de interrupción asignado.
Desafortunadamente, esto no siempre funciona.
Windows 2000 es un sistema especial. Si usted tiene computadora moderna, entonces probablemente sea compatible con la interfaz de configuración ACPI. En este caso, Windows 2000 generalmente ignorará las acciones del BIOS y "bloqueará" todos los dispositivos PCI en una interrupción lógica. En general, esto funcionará bien (cuando no haya ISA), pero a veces hay problemas. Para poder cambiar los números de interrupción, debe cambiar el núcleo HAL o reinstalar Windows 2000 con ACPI desactivado en el BIOS. El kernel se reemplaza de la siguiente manera: en el administrador de dispositivos, seleccione "Computadora" / "Computadora con ACPI", cambie el controlador a " computadora estándar", reinicie. Si esto no ayuda, tendrá que reinstalar Windows 2000 nuevamente.
Espero que la información anterior lo ayude en la lucha contra las fallas de hardware. Y recuerde: la mayoría de los problemas que surgen se deben al bajo nivel de conocimientos informáticos del propietario de la computadora. Por lo tanto, uno siempre debe esforzarse por la autoeducación, entonces habrá menos problemas y, sin embargo, los que surjan no parecerán insolubles.

¿Procesador sobrecargado? Las interrupciones del sistema tienen la culpa.

Las llamadas interrupciones del sistema pueden ser la causa de que el procesador esté sobrecargado durante casi toda la sesión, y esto, a su vez, significa que el problema radica en el área del equipo instalado en la computadora. o controladores para estos dispositivos. Pero le advierto de inmediato: incluso el volumen de todo este artículo no es suficiente para aislar todas las razones (y más aún las opciones para sus soluciones) por las que las interrupciones del sistema simplemente matan a Windows. Porque el enfoque para encontrar problemas se complica por el uso de una herramienta mucho más compleja que la descrita aquí.

¿Qué son las interrupciones del sistema y cómo tratar de lidiar con la sobrecarga del procesador?

Las interrupciones del sistema aparecen en el Administrador de tareas como proceso del sistema, pero en realidad no lo son. Este “ ” es solo representativo, mostrando la carga del procesador cuando se trabaja con interrupciones en un nivel bajo. Es una parte integral de Windows, no puede matar el proceso. A pesar del nombre ominoso, las interrupciones del sistema son una parte obligatoria y normal del proceso de interacción entre la CPU y el resto del equipo.

La causa de las interrupciones (más precisamente, demasiado lento de vez en cuando) pueden ser dispositivos dentro de su computadora, programas instalados y, a veces, el propio procesador. Después de todo, las interrupciones del sistema son alguna forma de interacción entre el programa/hardware y el propio procesador. Cada vez que un nuevo proceso necesita aparecer en el sistema, el procesador deja todo y realiza la tarea. No importa si el usuario ha hecho clic con el mouse o si el proceso se ejecuta según lo programado, la tarea se agrega inmediatamente a la cola de ejecución. Tras su ejecución, el procesador vuelve al estado anterior.

Como comprenderá, las interrupciones del sistema bien pueden indicar al sistema y al usuario que en este momento algunos cálculos van con un error, lo que se expresa en un consumo grave de recursos del procesador por parte de este "proceso". En un sistema saludable, las interrupciones del sistema "consumen" NO MÁS DEL 2% de la cantidad total de trabajo del procesador. Aunque también he visto procesadores con una tasa de interrupción del 3 al 10%%, todo depende de la configuración. Pero si nota que el procesador gasta al menos 5 - 10%% de su potencia de procesamiento en interrupciones de una sesión a otra, esta es una señal de que la computadora tiene problemas.

Interrupciones del sistema. ¿Cómo lidiar con lecturas altas?

Cada uno de los siguientes pasos requerirá un reinicio del sistema. No porque sea habitual, sino porque los problemas con las interrupciones a menudo se resuelven con un simple reinicio. Inicio de Windows.

  • CONDUCTORES Y MÁS CONDUCTORES

La primera herramienta que ayudará a determinar si los controladores rotos son los culpables del hecho de que las interrupciones del sistema carguen el procesador es una utilidad alemana. Comprobador de latencia DPC. Descárgala desde este enlace:

No se requiere instalación. La esencia de la utilidad es simple. Comenzamos y comenzamos a trabajar en Windows hasta que las interrupciones del sistema comienzan a interferir con nosotros. Aquí está la ventana de un ensamblaje que se ejecuta normalmente:

Y aquí están empezando a aparecer:

La utilidad en el campo de comentarios en inglés le aconseja que vaya al Administrador de dispositivos y continúe con el apagado gradual de los dispositivos de red, tarjetas de sonido, Controladores USB, dispositivos Bluetooth. Te aconsejo que escuches. Después de cada apagado, observe el Administrador de tareas y la ventana de la utilidad, vea cómo reacciona el sistema ante un apagado temporal del equipo. Continuar deshabilitando todo dispositivos externos: módems, unidades externas, unidades flash. Y si en algún momento hay cambios a mejor, decida actualizar el controlador del dispositivo. Pero para que no haya problemas al iniciar Windows, es mejor no apagar estos dispositivos (estos controladores son vitales, pero también son controladores, y es muy posible que tengas que volver a instalar la leña en la placa base con todo el paquete Al igual que con instalación de ventanas limpio):

El programa funciona de la misma manera. LatencyMon

http://www.resplendence.com/downloads

Requiere instalación, pero también es gratis. Su tarea es encontrar archivos de controlador con un alto costo computacional para una llamada de procedimiento retrasada (un proceso que es llamado por una rutina de interrupción en respuesta a la interrupción en sí, pero que no necesariamente se ejecuta de inmediato). Este nombre engañoso oculta el proceso de búsqueda de controladores, en cuyos archivos se almacena la información de que el controlador requiere demasiado del procesador para dar servicio a su dispositivo, asignado específicamente a él. Aquí está la página de los editores:

http://www.resplendence.com/latencymon

en el que, sin embargo, no encontré el enlace de descarga con mis ojos ciegos y, por lo tanto, le presentaré la oportunidad de descargar el programa desde mi sitio web

DESCARGAR PROGRAMA GRATIS

Comenzando, ella inmediatamente me informó sobre Posibles problemas Con Unidad de DVD- conductor atapi.sys es responsable de ello (y por cierto, la unidad no ha estado funcionando durante casi 3 meses ...). Advierte que es posible que necesites flashear la BIOS:

ir a la pestaña Conductores y ordenarlos según las indicaciones más vulnerables haciendo clic en la columna recuento de DPC:

Echa un vistazo más de cerca a los primeros de la fila: ellos y puede ser causa de tus problemas.

  • TODO SUCEDIÓ ALGO DE REPENTE, DESPUÉS DE REINICIAR

Hubo un momento en que bueno, de ninguna manera no pudo aislar la causa de los frenos. El caso ayudó: el usuario "agarró" un virus que destruyó por completo DirectX y actuó de manera extremadamente selectiva, matando exactamente el sistema. archivos de Windows, dejando DirectX para juegos . Tuve que reparar el sistema con una actualización, y ¡he aquí! - junto con la basura, también desaparecieron las interrupciones del sistema. No perdí un poco de tiempo, pero el resultado fue inesperado. Los culpables no fueron los virus ni los drivers, sino los service packs. Aquí están sus nombres:

  • KB3199986
  • KB4013418
  • KB3211320

Insisto que fue DESPUÉS DE INSTALAR EXACTAMENTE ESTAS ACTUALIZACIONES que un usuario en particular comenzó a sufrir sobrecarga con interrupciones del sistema. Algo como esto... tienes algo para pensar.

  • EXCLUYENDO EQUIPOS DEFECTUOSOS

También puede provocar que las interrupciones del sistema carguen el procesador por completo. Comience a verificar si la búsqueda anterior de controladores rotos no tuvo éxito. Y Windows mismo y las utilidades de autodiagnóstico incorporadas lo ayudarán a encontrar problemas con el hardware. Ya escribí sobre ellos en el artículo. Corre tus ojos, la información te será de utilidad, no lo dudes. Tenga cuidado: aquellos que se han apartado del conector del cable también pueden ser culpables de desventuras. Personalmente, me encontré con problemas tanto con el sobrecalentamiento del procesador como con el "olvido" de la actualización profesional del BIOS para un nuevo Windows 10 (más sobre eso a continuación): en todas partes, el resultado fueron interrupciones notables del sistema.

NOTA. Si las interrupciones del sistema sacan lo mejor de su computadora portátil, deberá asegurarse de que no tenga un problema de batería agotada. Lea el artículo por su cuenta.

  • COMPRUEBE EL ESQUEMA DE SONIDO DE WINDOWS

En realidad, estamos hablando de restablecer los efectos de sonido en Windows a los predeterminados. Haga clic derecho en el icono de sonido y haga clic en Dispositivos de reproducción:

En la pestaña Reproducción, haga doble clic en el elemento de dispositivos predeterminados (tengo Altavoces), vaya a la pestaña Características adicionales y marque la casilla junto a Deshabilitar todos los efectos. Aplicar - Aceptar. Reinicie y verifique:

  • ¿FALLA LA BIOS?

No excluidos. BIOS es el primer programa que se inicia después de presionar el botón de encendido en la computadora. Así que es hora de buscar actualizaciones para su BIOS. Y para que la búsqueda de la versión deseada no se retrase en el tiempo, comprueba ahora mismo la versión de tu BIOS. En la consola de mando cmd escriba dos comandos en secuencia:

información del sistema | findstr /I /c:bios wmic bios obtener fabricante, smbiosbiosversion

yo en el primer equipo es un gran latino i.

Causa del disco duro?

Bastante e incluso mucho. La forma más fácil es verificar si hay errores en el disco usando herramientas integradas como chkdsk. Si después de la "ejecución" las interrupciones del sistema han disminuido, se ha encontrado la causa. Sin embargo, en el caso de que el problema aparezca una y otra vez, por todo eso chkdsk invariablemente detecta errores, tiene problemas (con un disco duro, fuente de alimentación o tarjeta madre) - preparate para lo peor.

PD Bueno, a juzgar por las críticas, el problema es atraer a la gente. Prometo desarrollar el tema en próximos artículos.

Te deseo éxito.

Leer: 1 275

Es raro que una computadora, especialmente una computadora doméstica, viva toda su vida sin pasar por una actualización o la adición de nuevos dispositivos. En la mayoría de los casos, por supuesto, sujeto a las reglas más elementales, dicha operación es indolora y no causa ningún problema especial. Pero aproximadamente cada décima (o incluso vigésima, no importa) computadora se lleva a un estado que no funciona: a menudo se congela, se niega a realizar cualquier función, o incluso simplemente cae en el tan querido por todos nosotros. pantalla azul de la muerte. Como regla general, la causa más probable de tales problemas radica en los conflictos de hardware (nuevo y antiguo) que no compartían ningún recurso de hardware. Bueno, si tus calificaciones te permiten solucionar los problemas que han surgido, o hay alguien cerca que te pueda ayudar, pero si no hay nada de eso? Sin embargo, no son los dioses, como saben, las ollas se queman, sentémonos, pensemos, mire y rompa, porque no todo es tan difícil, aunque el problema de la compatibilidad de los equipos más diversos, desde su inicio en a mediados de los 80, todavía no ha disminuido mucho. El artículo propuesto ayudará al usuario a lidiar con uno de los tipos de recursos de hardware necesarios para el equipo y, con mayor frecuencia, la causa principal de todo tipo de conflictos: las interrupciones de hardware (IRQ).

Recursos de hardware del sistema

Los componentes pueden requerir tres tipos principales de diferentes recursos de hardware para funcionar. Casi todos los dispositivos utilizan uno o más puertos de E/S. A este caso este no es un puerto serie o paralelo, sino solo una dirección especial, algo así como una dirección en RAM. Estos puertos funcionan equipos especiales el procesador central, con la ayuda de la cual cualquier información se escribe en el puerto o se lee de él. A menudo, el intercambio de información entre el procesador y el dispositivo solo se realiza a través de los puertos, y algunos dispositivos aceptan una docena o incluso más de direcciones de puerto, cada una de las cuales sirve para realizar una función específica.

Los canales de acceso directo a la memoria (DMA) se usan con mucha menos frecuencia. Este tipo de interacción está destinado a dispositivos que intercambian grandes bloques de datos con RAM, por ejemplo, unidades de disco o impresoras. Todo el intercambio pasa por alto el procesador central, que solo inicia la operación de intercambio e inmediatamente procede a realizar otro trabajo. Este enfoque puede aumentar significativamente el rendimiento de todo el sistema.

Y el tercer tipo de recurso son las interrupciones de hardware, que son el mecanismo básico para la respuesta del sistema a eventos externos. Las interrupciones de hardware, comúnmente llamadas IRQ (Solicitudes de interrupción), son señales físicas que el controlador del dispositivo utiliza para informar al procesador que procese una solicitud. Convencionalmente, el esquema de manejo de interrupciones puede verse así:

  • el procesador recibe la señal de interrupción y su número;
  • usando una tabla especial, se encuentra la dirección del programa responsable de manejar la interrupción con el número dado: el controlador de interrupción;
  • el procesador suspende la ejecución de la tarea actual, guarda los resultados intermedios y cambia a la ejecución del controlador de interrupciones;
  • el procesador accede al dispositivo y verifica la causa de la interrupción;
  • se inician las acciones solicitadas: inicialización, configuración del dispositivo, intercambio de datos, etc.;
  • cuando se completan todas las operaciones necesarias, el procesador vuelve a la tarea interrumpida.

A diferencia de las interrupciones de software desencadenadas por un programa de aplicación en ejecución, las interrupciones de hardware pueden ocurrir en los momentos más inesperados y, además, pueden ocurrir múltiples interrupciones al mismo tiempo. Para que el sistema no "piense demasiado" en qué interrupción del servicio en primer lugar, existe un esquema de prioridad especial. A cada interrupción se le asigna su propia prioridad única. Si llegan varias interrupciones al mismo tiempo, entonces el sistema da preferencia a la de mayor prioridad, posponiendo el procesamiento de otras interrupciones menos importantes por un tiempo.

Distribución de interrupciones

Considere cómo se distribuyen normalmente las interrupciones en una computadora estándar. Algunos de los números están estrictamente vinculados a ciertos dispositivos, algunos pueden liberarse y usarse para sus necesidades. Comencemos en orden:

  • IRQ 0- interrumpir el temporizador del sistema. Generado 18,2 veces por segundo. Utilizado en esta capacidad desde la creación de la primera PC de IBM (este número no está disponible para otros usos);
  • IRQ 1- interrupción del teclado. Generado por el controlador de teclado cada vez que se presiona una tecla (el número no está disponible para otros usos);
  • IRQ2 en las computadoras de clase XT, que usaban solo 8 líneas de interrupción, se reservó para una mayor expansión del sistema y, comenzando con las computadoras de clase AT, se usó para conectar un segundo controlador. Hoy en día, el sistema utiliza IRQ 2 para compatibilidad con el antiguo software, el número no está disponible para otro uso;
  • IRQ 3- interrupción del puerto asíncrono COM 2. Los dispositivos que operan a través del puerto COM 4 también utilizan la misma interrupción. Si lo desea, se pueden desactivar, pero nadie más podrá asignar IRQ 3 de todos modos;
  • IRQ4 por analogía con la anterior, esta interrupción la utilizan los dispositivos que ocupan los puertos COM 1 / COM 3;
  • IRQ 5 originalmente destinado a ser utilizado por el segundo puerto paralelo LPT2, pero luego, cuando se abandonó el segundo puerto paralelo, IRQ 5 quedó libre. Posteriormente fue utilizado activamente por la mayoría de las tarjetas de sonido ISA. Las tarjetas de sonido PCI modernas usan esta interrupción únicamente por compatibilidad con juegos más antiguos, la gran mayoría de los cuales son compatibles con SB Pro. IRQ 5 puede usarse para otros fines y vincularse a una ranura PCI;
  • IRQ6, a partir de las primeras PC, es utilizado por el controlador de disquete (el número no está disponible para otros usos);
  • IRQ7- por defecto, interrupción del primer puerto paralelo LPT 1. Si el puerto está deshabilitado (si la impresora no está disponible o está diseñada para USB), se puede utilizar varios dispositivos. IRQ 7 se puede vincular a una ranura PCI;
  • IRQ8- Interrupción del reloj en tiempo real, introducido por primera vez en IBM AT. Ningún otro uso es posible;
  • IRQ 9 e IRQ 10 son gratuitos;
  • IRQ 11 generalmente reservado para el bus USB, pero puede usarse para otros fines (para hacer esto, deshabilite el soporte USB en el BIOS);
  • IRQ 12 se usa para un mouse PS/2, pero se puede usar para otros fines (si un mouse PS/2 no está disponible o está deshabilitado);
  • IRQ 13 fue utilizado originalmente por el coprocesador aritmético y ahora está reservado para compatibilidad con software anterior (el número no está disponible para otros usos);
  • IRQ 14 y IRQ 15 aplicada por los controladores IDE primario y secundario, respectivamente.

Hay varias formas de averiguar cómo se distribuyen actualmente los números de interrupción en su caso particular. Cuando inicia su computadora, incluso antes de que Windows comience a cargarse, aparece una tabla de texto de configuración. Inmediatamente después hay una lista de dispositivos PCI con una indicación del número IRQ asignado a ellos.

O, si todavía está ejecutando Windows 9x, entonces hay un ícono de Sistema en el panel de control, haga clic en él y seleccione la pestaña "Dispositivos". En las propiedades del dispositivo "Computadora", puede encontrar una lista de todos los dispositivos con sus IRQ. En Windows 2000/XP, no tenemos acceso directo a la administración de interrupciones, por lo que para ver la lista de IRQ, necesitamos usar la utilidad de información estándar (Panel de control/Herramientas administrativas/Administración de computadoras/Información del sistema/Recursos de hardware). Y, finalmente, nadie ha cancelado el uso de utilidades que prueban las capacidades de hardware y software de una computadora.


Entre ellos, sin duda, el más popular es SANDRA, que es capaz de proporcionar al usuario información completa, incluidas las interrupciones.

Conflictos de dispositivos

Sin entrar en demasiados detalles, podemos decir que un conflicto es una situación en la que varios objetos intentan acceder simultáneamente al mismo recurso del sistema. Un conflicto de interrupción ocurre cuando varios dispositivos usan la misma línea de interrupción para enviar una señal de solicitud y no existe un mecanismo para clasificar estas solicitudes, lo que provoca una falla o que uno de los dispositivos simplemente deje de funcionar. Para tener una idea clara de cómo se pueden evitar o eliminar los conflictos, debe comprender el mecanismo de gestión de IRQ.

Como sabe, las computadoras personales comenzaron con IBM PC XT. Su arquitectura proporcionaba solo ocho líneas de interrupciones de hardware, que estaban controladas por un controlador especial. A cada uno de ellos se le asignó su propio número único, que determinaba la prioridad de interrupción y la dirección de su controlador (el llamado vector de interrupción). La siguiente versión de la arquitectura, IBM PC AT, complementó las líneas existentes con ocho más, que estaban controladas por un segundo controlador conectado a una de las líneas de interrupción del primer controlador. Desafortunadamente, esta arquitectura detuvo su desarrollo en este punto, por lo que todas las computadoras modernas, a pesar del número significativamente mayor de dispositivos adicionales utilizados en ellas, todavía tienen solo dieciséis líneas de interrupción, una de las cuales está reservada para emular un segundo controlador.

Inicialmente, la computadora IBM PC AT tenía solo un bus, a través del cual los dispositivos podían comunicarse con el procesador y la memoria: ISA. La mayoría de las líneas de interrupción se asignaron a dispositivos ISA estándar, por lo que cuando apareció el nuevo bus PCI universal, resultó que solo quedaban cuatro interrupciones libres en su parte, denotadas como INT A, INT B, INT C, INT D, por lo que solo cuatro dispositivos PCI pueden recibir interrupciones independientes en el sistema. Pero al mismo tiempo, hay que tener en cuenta que el controlador IDE está en una posición especial, que no está entre esos cuatro dispositivos solo porque, si bien es un dispositivo PCI en cuanto al método de transferencia de datos, su IRQ 14 y Las interrupciones IRQ se le asignan rígidamente 15, como en los dispositivos ISA más antiguos. Para el bus AGP, que es una especie de bus PCI, se "sacrifica" INT A, y el bus USB, como uno de los componentes del sistema, se conecta a PCI usando INT D, lo que reduce la cantidad de dispositivos PCI "honestos". a solo dos. No debemos olvidarnos del subsistema de administración de energía Power Management / System Management, que también requiere su propia interrupción. Así, en la vida real, si hay varios dispositivos PCI utilizando interrupciones, es imposible proporcionarles IRQ de hardware únicas, y en tales casos, se utiliza un método de hardware-software basado en la tecnología Plug & Play, que teóricamente evita conflictos. Aunque cualquier cosa puede pasar en la vida real, y los dispositivos ISA restantes aún no pueden compartir líneas de interrupción, por lo tanto, son los principales provocadores de conflictos. Así, el problema de resolución de conflictos se reduce a la correcta distribución de números de interrupción en caso de problemas con dispositivos ISA o drivers "buggy".

En el sistema, los números IRQ se asignan dos veces entre líneas físicas. La primera vez que el BIOS del sistema hace esto es cuando se inicia el sistema. A cada dispositivo Plug & Play (y esto incluye todos los PCI, ISA modernos y todos los dispositivos integrados en la placa base) se le asigna un número entre los disponibles. Si no hay suficientes números, varias líneas obtienen uno común. Para dispositivos PCI, esto no es un problema: si tiene controladores normales y soporte del sistema operativo, todo debería funcionar bien. Pero si varios dispositivos ISA o una mezcla no menos "explosiva" de dispositivos PCI e ISA reciben el mismo número, entonces un conflicto es simplemente inevitable y luego tendrá que intervenir en el proceso de distribución automática de interrupciones. En este caso, debe deshabilitar todos los dispositivos ISA no utilizados (en sistemas sin ranuras ISA, aún están presentes: estos son los puertos COM1, COM2 y la unidad). También puede deshabilitar los modos EPP y ECP del puerto LPT, mientras libera la interrupción IRQ7. Todas las operaciones para cambiar las interrupciones en la configuración del BIOS se llevan a cabo en la sección "Configuración PCI / PNP". Hay dos formas de influir en las asignaciones de números de IRQ: bloquear un número específico y asignar un número de línea directamente. El primer método está disponible para todas las BIOS, se ajustan los elementos del menú "IRQ x used by:" (en BIOS nuevas está oculto en el submenú "Recursos IRQ"). Aquellas interrupciones que deban asignarse exclusivamente a dispositivos ISA deben establecerse en "Legacy ISA". Por lo tanto, al distribuir números para dispositivos PCI, estas interrupciones se omitirán. Debe hacer esto si cualquier dispositivo ISA se obstina en interrumpir con el dispositivo PCI, razón por la cual ninguno de los dos funciona. En este caso, debe encontrar el número de este IRQ y bloquearlo. El dispositivo PCI se mueve al nuevo número IRQ, mientras que el dispositivo ISA permanece igual. La segunda forma de gestionar los números IRQ es la asignación directa, aunque algo más complicada que la primera, es mucho más eficiente. Es lamentable que no todos los modernos placas base permitir esta operación. En el mismo submenú de configuración del BIOS, puede haber elementos como "Ranura X usar IRQ" (otros nombres: "PIRQx usar IRQ", "Ranura PCI x prioridad", "Pin INT x IRQ"). Esta opción le permite establecer interrupciones individualmente para cada dispositivo en el bus PCI y AGP. En este caso, se deben observar las siguientes reglas:

  • Cada ranura PCI puede activar hasta cuatro interrupciones: INT A, INT B, INT C e INT D;
  • La ranura AGP puede activar dos interrupciones: INT A e INT B;
  • Es normal que cada ranura se asigne como INT A. Las interrupciones restantes se reservan si el dispositivo PCI/AGP requiere más de una interrupción o si la interrupción solicitada está ocupada;
  • La ranura AGP y la ranura PCI 1 asignan las mismas interrupciones;
  • Las ranuras PCI 4 y 5 también distribuyen las mismas interrupciones;
  • USB utiliza PIRQ_4.

A continuación se muestra una tabla que muestra la relación entre PIRQ (Solicitud de interrupción programable) e INT (Interrupción):

Señal Ranura AGP
Ranura PCI 1
Ranura PCI 2 Ranura PCI 3 Ranura PCI 4
Ranura PCI 5
PIRQ_0 INT A INT D INT C INT B
PIRQ_1 INT B INT A INT D INT C
PIRQ_2 INT C INT B INT A INT D
PIRQ_3 INT D INT C INT B INT A

Normalmente, debe dejar la opción en la posición AUTO. Pero, si existe la necesidad de establecer un individuo IRQ al dispositivo en el bus AGP o PCI, en primer lugar, debe determinar en qué ranura está instalado el dispositivo. Luego, consultando la tabla, puede configurar el PIRQ principal. Por ejemplo, si Tarjeta de red está configurado en la ranura 3, entonces la PIRQ principal será PIRQ_2, porque todas las ranuras se asignan, si es posible, a INT A. Después de eso, se selecciona la IRQ deseada, asignándole el valor de PIRQ apropiado. Solo tenga en cuenta que el BIOS intentará asignar un PIRQ a INT A para cada ranura. Entonces, para las ranuras AGP y PCI 1, la PIRQ principal es PIRQ_0, mientras que para la ranura PCI 2, la PIRQ principal es PIRQ_1 y así sucesivamente. La segunda vez que el sistema operativo distribuye los números de interrupción, aunque Windows 9x comienza a interferir con las acciones realizadas por el BIOS solo en casos extremos. En Windows 98, el sistema de distribución de IRQ se administra mediante el administrador de dispositivos estándar. En la lista de dispositivos del sistema, debe encontrar el bus PCI.


Hay una pestaña especial en sus propiedades. Si todo está configurado correctamente, el minipuerto se mencionará allí ("cargado con éxito") y se habilitará la gestión del bus PCI (Steering). Por lo tanto, Windows "98 tiene los medios para controlar la distribución de números de interrupción entre líneas físicas. Pero dado que el BIOS generalmente hace un buen trabajo con esto, este mecanismo no está involucrado. Pero a veces es simplemente necesario. Cuando se usan dispositivos ISA obsoletos que no son compatibles con la tecnología Plug & Play, es posible que el BIOS no lo note, dando la interrupción ocupada por él al dispositivo PCI, nuevamente un conflicto. Para resolverlo, debe reservar la interrupción necesaria en el Administrador de dispositivos de Windows "98.

Además de la redundancia, puede configurar directamente el número de interrupción para el dispositivo. Para hacer esto, debe encontrar la pestaña "Recursos" en sus propiedades, deshabilitar el ajuste automático e intentar cambiar el número de interrupción asignado. Tenga cuidado, tal operación no siempre funciona y, a veces, puede conducir a resultados completamente impredecibles.

Pero sobre Windows 2000 (así como XP), una conversación separada. Si tiene una computadora bastante moderna, probablemente sea compatible con la interfaz de configuración ACPI. En este caso, Windows 2000 generalmente ignorará las acciones del BIOS y "bloqueará" todos los dispositivos PCI en una interrupción lógica. En general, esto funcionará bien (cuando no haya dispositivos ISA), pero a veces pueden surgir problemas. Para poder cambiar los números de interrupción, debe cambiar el núcleo HAL o reinstalar Windows 2000 con ACPI desactivado en el BIOS. El kernel se reemplaza de la siguiente manera: en el administrador de dispositivos, seleccione "Computadora / Computadora con ACPI", luego debe cambiar el controlador a "Computadora estándar" y reiniciar. Si esto no ayuda, deberá volver a instalar Windows 2000.

Consejos finales

Al instalar un nuevo sistema operativo con todos los controladores del dispositivo y, después de asegurarse de que funciona sin problemas, vale la pena anotar todos configuración de la computadora, especialmente si se han realizado cambios en la configuración predeterminada. Es más confiable escribir dicha información en una hoja de papel normal. Dicha información puede ser muy útil al realizar cualquier cambio en el sistema configurado, así como ayudar a resolver los problemas que pueden surgir si todas las configuraciones se "mueven" al instalar nuevos equipos (esto también sucede a veces). Y, lo más importante, recuerde: la mayoría de los problemas que surgen se deben al bajo nivel de conocimientos informáticos del propietario de la computadora. Por lo tanto, uno siempre debe esforzarse por la autoeducación, entonces habrá menos problemas y, sin embargo, los que surjan no parecerán insolubles.