An apparatus and method for controlling interrupts in a computer are
disclosed, in which programmable software operates to control when data
concerning the interrupt having highest priority is to be provided, and
hardware logic operates to control how that data is provided. An interrupt
vector register is included in the computer CPU. The interrupt vector
register does not act like the typical register. It is not a physical
register, and cannot be written to. A read to this register by the
programmable software, triggers the hardware logic. Once triggered, this
logic performs certain control tasks, the end result of which is returning
to the programmable software, a vector corresponding to the interrupt
having highest priority. The programmable software can implement various
software policies, in addition to the hardware policy implemented by the
hardware logic.
Un aparato y un método para controlar interrupciones en una computadora se divulgan, en la cual el software programable funciona para controlar cuando los datos referentes a la interrupción que tiene prioridad más alta deben ser proporcionados, y lógica del hardware funciona para controlar cómo se proporcionan esos datos. Un registro del vector de la interrupción se incluye en la CPU de la computadora. El registro del vector de la interrupción no actúa como el registro típico. No es un registro físico, y no puede ser escrito a. Leído este registro por el software programable, disparadores la lógica del hardware. Una vez que esté accionada, esta lógica realice ciertas tareas del control, el resultado final de las cuales está volviendo al software programable, un vector que corresponde a la interrupción que tiene prioridad más alta. El software programable puede poner varias políticas del software en ejecucio'n, además de la política del hardware puesta en ejecucio'n por la lógica del hardware.