In
computer science
Computer science is the study of computation, automation, and information. Computer science spans theoretical disciplines (such as algorithms, theory of computation, information theory, and automation) to practical disciplines (includin ...
, a vectored
interrupt
In digital computers, an interrupt (sometimes referred to as a trap) is a request for the processor to ''interrupt'' currently executing code (when permitted), so that the event can be processed in a timely manner. If the request is accepted ...
is a processing technique in which the interrupting device directs the processor to the appropriate
interrupt service routine. This is in contrast to a
polled interrupt system, in which a single interrupt service routine must determine the source of the interrupt by checking all potential interrupt sources, a slow and relatively laborious process.
Implementation
Vectored interrupts are achieved by assigning each interrupting device a unique code, typically four to eight bits in length.
When a device interrupts, it sends its unique code over the
data bus
In computer architecture, a bus (shortened form of the Latin ''omnibus'', and historically also called data highway or databus) is a communication system that transfers data between components inside a computer, or between computers. This ex ...
to the processor, telling the processor which interrupt service routine to execute.
References
{{Reflist
Computer architecture
Interrupts