Original Publication Date: 1988-Jan-01
Included in the Prior Art Database: 2005-Feb-14
This article describes an interrupt arbitrator or interrupt handler that allows several interrupt service routines to share the same software interrupt vector. Service routines wishing to provide services via a software interrupt simply register with the arbitrator and specify the services they provide by command code/adapter numbers, etc. When an application program makes a request via software interrupt, the arbitrator is given control. The arbitrator then decides if the service requested is available and forwards the request to the appropriate registered service routine. If the service is not available, the arbitrator reports an error condition to the application program.