Software Architecture for the Support of Multiple Adapters on an Interrupt Level
Original Publication Date: 1986-Sep-01
Included in the Prior Art Database: 2005-Mar-09
This article describes a technique that allows several adapter cards to drive the same interrupt level on a personal computer (PC). This scheme enables the servicing of multiple interrupt sources while eliminating code dependency between them. The scheme disclosed herein deals with the software implications of the problem and assumes that the hardware considerations of allowing multiple drivers to be dotted on the same interrupt line have been resolved in the particular implementation. The scheme proposes that all adapters implementing interrupt sharing structure their code in this manner to facilitate integration into a system environment. The interrupt handler of any adapter sharing the interrupt level consists of three parts: 1) the linker routine, 2) the checker routine, and 3) the interrupt service routine.