Usuarios piensan a menudo de los ordenadores como máquinas monolíticas que contienen todos los elementos necesarios para funcionar sin problemas y eficientemente , y que estas piezas están hechas para ese objetivo común. Sin embargo , las computadoras se construyen a menudo de diferentes complementos y mejoras. Corresponde al procesador del ordenador y del sistema operativo para manejar el equipo de manera que se comporta como una máquina que funcione sin problemas . Para ello , el sistema operativo, como Linux, y el procesador utiliza una serie de " interrupciones ", que utiliza el hardware para indicar que se requiere tiempo de procesador , o que ha finalizado su tarea. Solicitudes de interrupción de
Durante el funcionamiento , el sistema operativo Linux se encarga de todos los diversos componentes de un ordenador al mismo tiempo . Esto significa que todas las operaciones de entrada y salida , así como los procedimientos de cálculo y de memoria , están sucediendo al mismo tiempo . Estas operaciones toman tiempo desde el sistema operativo y el procesador . Esto es particularmente problemático cuando un único recurso exige tiempo de procesador prolongado , tales como la entrada y la salida . Con el fin de mitigar la desaceleración involucrados con el uso de entradas y salidas , el sistema operativo Linux utiliza interrupciones. Cuando un dispositivo de E /S está dispuesto a liberar el control de los recursos , el sistema operativo continúa con otras tareas hasta que la E /S envía una solicitud de interrupción ( IRQ ) para indicar su estado.
IRQ Conflictos
Desde IRQs designar cuando determinados elementos de la carrera de hardware, que sirven como medios directos de comunicación entre el procesador y el hardware. En función de la distribución de Linux , cada pieza de hardware puede requerir su propio canal de IRQ. Cuando dos piezas de hardware con el mismo canal IRQ , entonces se produce un conflicto de interrupciones hardware. Puesto que el procesador espera una pieza de hardware por canal IRQ , no tiene idea de quién se está comunicando con él si dos periféricos de hardware utilizan el mismo canal.
Escenarios posibles conflictos
< br >
el escenario más común que plantea un conflicto de interrupciones hardware consiste en la instalación de nuevo hardware. Algunas distribuciones de Linux admiten el acceso al hardware de múltiples líneas de IRQ , pero los que no se encontrarán con conflictos cuando una pieza de hardware , como una tarjeta gráfica o tarjeta de red, intenta utilizar una línea IRQ asignada a otro periférico. En este caso, el software recién instalado , y cualquier otro periférico fue asignado previamente al canal de IRQ , no funcionará correctamente , en todo caso.
Resolver los conflictos de IRQ
la mejor solución para el problema de conflicto de IRQ implica asegurar que el hardware tiene su propio canal de IRQ asignado. Algunas tarjetas , como las tarjetas PCI, no pueden manejar su propia asignación de IRQ . Si hay un conflicto , debe introducir manualmente el Basic Input /Output System o BIOS , para gestionar los canales IRQ. También, asegurar que todos los controladores de dispositivo están actualizados puede servir como una herramienta preventiva , por lo que todo el hardware puede interactuar con el firmware mejor posible, así como otros equipos .