? Los dispositivos de hardware utilizan solicitudes de interrupción , las señales que desvían la atención de la unidad de procesamiento central de su acción actual , para obtener el permiso de la CPU para ejecutar una tarea . Debido a que el procesamiento de la CPU ha limitaciones, sin embargo , si muchos dispositivos de solicitud de acción desde el microprocesador , se producirá una sobrecarga del procesador , haciendo que el equipo se congele. Fundamentos
La unidad central de procesamiento es el responsable de ejecutar todas las instrucciones de programación. Contiene una unidad aritmética lógica , que hace cálculos lógicos y matemáticos , y permite que el microprocesador para decodificar los datos o instrucciones que recibe. La unidad de control gestiona la ejecución de las instrucciones del procesador y facilita la transmisión de datos entre la ALU y los otros componentes en el procesador . Los datos que se está trabajando , o que ha sido procesada , se almacenan en los registros . CPUs tienen un número limitado de registros disponibles , y si estos registros se llenan , el procesador no podrán realizar tareas adicionales hasta que termine el cálculo de los datos activos .
Proceso
< p> canales IRQ están integrados en la placa base y los enchufes donde los dispositivos se conectan . Cada vez que un dispositivo conectado tiene que realizar una acción , se envía una solicitud a la CPU . Entonces, el ordenador guarda en una pila todos los datos que la CPU está trabajando con para evitar que el controlador de IRQ de la destrucción de los contenidos de los registros . La localiza la computadora que envía el dispositivo de interrupción, y luego invoca las rutinas que se encuentran en el controlador de dispositivo asociado. Una vez que el proceso se haya completado , el ordenador se restaura todos los datos en la pila para sus registros individuales y vuelve a lo que estaba haciendo antes de que el dispositivo envía la IRQ.
Architecture