Vector de interrupciones En informática el vector de interrupciones es un vector que contiene el valor que apunta a la dirección en memoria del gestor de una interrupción. En muchas arquitecturas de computación típicas, los vectores de interrupción se almacenan en una tabla en una zona de memoria, la llamada tabla de vectores de interrupción, de modo que cuando se atiende una petición de interrupción de número n, el sistema, tras realizar eventualmente algunas tareas previas (tales como salvar el valor de ciertos registros) transfiere el control a la dirección indicada por el elemento n-ésimo de dicha tabla. Usualmente, en las arquitecturas más típicas, la transferencia de control se efectuará de modo análogo a una llamada a función a nivel de máquina, almacenándose en una pila el estado actual del registro contador de programa, que será recuperado por una instrucción máquina de retorno de interrupción, que restaurará el estado correspondiente a la ejecución normal de programa forzando la ejecución de la siguiente instrucción. En general, cada uno de los controladores del sistema, incluidos los de los adaptadores de red y los de las líneas SLIP, tienen que poseer su propio vector de interrupción (o ``IRQ''). Una interrupción detiene el proceso momentáneamente para dar paso a la entrada/salida o a otras operaciones. El procesamiento se reanuda una vez terminada la operación en cuestión. Por ello, es importante que todos y cada uno de los dispositivos instalados en el sistema tengan una interrupción que no cause conflictos con las del hardware ni con las de otros periféricos (a no ser que el dispositivo en cuestión sea capaz de compartir interrupciones). A menos que un dispositivo acepte compartir interrupciones, no debe usar su vector de interrupción ningún otro dispositivo del sistema. Consulte la documentación del hardware de la red para determinar los vectores que acepta el hardware. El DCU (Utilidad de configuración de dispositivos) enumera el hardware instalado en el sistema y los vectores en uso. NOTA: Algunos dispositivos deben configurarse mediante administradores SCOadmin; véase ``Utilizar interfaces de configuración''. Concretamente, tiene que usar el Administrador de configuración de red para configurar adaptadores de red. Vectores estándar de interrupción de hardware (IRQs) IRQ Descripción (controlador) Notas 0 ~ Reservado 1 Controlador de teclado (kd) Reservado 2 ~ Disponible (IRQ 2 está asignado internamente a IRQ 9. Al seleccionar valores IRQ, conviene que IRQ 2 y IRQ 9 tengan la misma interrupción). 3 Serie COM2 puerto (asyc) Reservado si está presente (a menos que esté desactivado en BIOS o con DCU) 4 Puerto serie COM1 (asyc) Reservado si está presente (a menos que esté desactivado en BIOS o con DCU) 5 Cartucho de cinta (ictha) Se recomienda la opción de cartucho o puerto paralelo #2 (lp) de cinta si la instalación se realiza desde una unidad de cinta que no se SCSI y no hay una impresora asignada a esta IRQ 6 Disco flexible (fd) Reservado 7 Puerto paralelo #1 (lp) Requerido si está presente y utilizado con la opción (a menos que esté desactivado en BIOS o con DCU) 8 Reloj tiempo real (rtc) Reservado 9 ~ Disponible 10 ~ Disponible 11 ~ Disponible 12 Ratón PS/2 Reservado si hay un ratón PS/2 instalado 13 Coprocesador Reservado matemático y controlador de interrupciones programable (atup) 14 Disco duro integral (dcd/athd) Sólo requerido si hay instalado un disco duro IDE, ESDI o ST506 15 ~ Disponible Para instalar un adaptador de red y un software de controlador, tiene que seleccionar el vector de interrupción (IRQ) del adaptador. Consulte en la documentación del adaptador los valores de IRQ aceptables. Tras determinar los valores de IRQ del hardware, seleccione los valores de los adaptadores de red que proyecte instalar, cerciorándose de que dichos valores no ocasionen conflictos entre sí. La documentación de cada adaptador de red debería indicar si hace falta configurar el adaptador físicamente para usar el valor IRQ seleccionado. El sistema operativo se reserva los vectores de interrupción 4 y 7 para COM1 y lpt0, respectivamente. Si selecciona un valor que esté reservado para otro uso o que esté siendo utilizado por otro dispositivo, se produce un conflicto. Ciertos administradores SCOadmin son capaces de detectar conflictos. Si se trata de un sistema ISA, el hardware de red puede estar preconfigurado para usar un vector particular. Si desea cambiarlo, es posible que tenga que modificar también la configuración de los puentes físicos del adaptador o utilizar el programa de ejecución suministrado de fábrica con el adaptador. NOTA: Hay varios adaptadores de red preconfigurados para usar el vector de interrupción 3; el BIOS también puede optar por usar el vector de interrupción 3 en buses PCI o EISA. El sistema operativo se reserva IRQ3 para el dispositivo serie E/S asyc(7.) Algunos programas de configuración de BIOS permiten la reasignación de IRQ; consulte la documentación del hardware para más información al respecto.