System and method for dynamically varying between interrupt and polling to service requests of computer peripherals
First Claim
1. A system for managing service requests from a group of peripherals connected to a data processor, comprising:
- means for operating the system in a first mode of servicing the group of peripherals responsive to interrupt type service requests generated by one or more peripherals of the group;
means for operating the system in a second mode of servicing the group of peripherals involving a polling of one or more peripherals of the group for service requests; and
system means, coupled to the means for operating the system in first and second modes for transitioning between the first mode of servicing the group of peripherals and the second mode of servicing the group of peripherals responsive to changes in the time related rate at which service requests are generated by the group of peripherals.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for managing service requests from peripherals connected to a personal computer or workstation by operating both in an interrupt mode and a polling mode, with selective transition therebetween. In one practice of the invention, peripheral device service requests are first managed on an interrupt basis, then transition to a polling mode when the interrupt rate exceeds a rate threshold, and subsequently revert back to the interrupt mode when the rate again decreases below a threshold. The transition is dynamic and situation adjustable by parameter selection both as to the number of service requests and as to the time interval used to initiate transition between the interrupt and polling modes.
-
Citations
15 Claims
-
1. A system for managing service requests from a group of peripherals connected to a data processor, comprising:
-
means for operating the system in a first mode of servicing the group of peripherals responsive to interrupt type service requests generated by one or more peripherals of the group; means for operating the system in a second mode of servicing the group of peripherals involving a polling of one or more peripherals of the group for service requests; and system means, coupled to the means for operating the system in first and second modes for transitioning between the first mode of servicing the group of peripherals and the second mode of servicing the group of peripherals responsive to changes in the time related rate at which service requests are generated by the group of peripherals. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for managing service requests from a group of peripherals connected to a data processor, comprising the steps of:
-
operating the system in a first mode of servicing the group of peripherals responsive to interrupt type service requests generated by one or more peripherals of the group; operating the system in a second mode of servicing the group of peripherals involving a polling of one or more peripherals of the group for service requests; and transitioning between the first mode of servicing the group of peripherals and the second mode of servicing the group of peripherals responsive to changes in the time related rate at which service requests are generated by the group of peripherals. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A program product operable on a workstation to manage service requests from a group of peripherals connected to the workstation, comprising:
-
means for operating the workstation in a first mode of servicing the group of peripherals responsive to interrupt type service requests generated by one or more peripherals of the group; means for operating the workstation in a second mode of servicing the group of peripherals involving a polling of one or more peripherals of the group for service requests; and workstation means, coupled to the means for operating the workstation in first and second modes, for transitioning between the first mode of servicing the group of peripherals and the second mode of servicing the group of peripherals responsive to changes in the time related rate at which service requests are generated by the group of peripherals. - View Dependent Claims (13, 14, 15)
-
Specification