Device driver and input/output hardware research manager
First Claim
Patent Images
1. A hardware resource manager for managing device driver detection, acquisition and use of hardware resources of a computer system, comprising:
- logical representation means for logically representing hardware resources as a hierarchical topology of resources, said logical representation means storing data representative of said hardware resources as at least a resource bus type and resource type that is hierarchically subordinate to said resource bus type;
active representation means for representing active hardware as one or more instances of said resource type, said instances being hierarchically subordinate to said resource type;
dynamic update means for dynamically updating said hardware resources in said logical representation means to reflect new devices added to the computer system; and
allocation means for allocating resources to satisfy a device driver hardware resource request, said allocation means creating resource type instances in said active representation means.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method is provide for managing input/output (I/O) resources in a computer system. The system includes a hardware resource manager which tracks the use of the I/O resources. In addition, the hardware resource manager can allocate the resources between device drivers and provide a standard implementation to be used by device drivers.
-
Citations
8 Claims
-
1. A hardware resource manager for managing device driver detection, acquisition and use of hardware resources of a computer system, comprising:
-
logical representation means for logically representing hardware resources as a hierarchical topology of resources, said logical representation means storing data representative of said hardware resources as at least a resource bus type and resource type that is hierarchically subordinate to said resource bus type; active representation means for representing active hardware as one or more instances of said resource type, said instances being hierarchically subordinate to said resource type; dynamic update means for dynamically updating said hardware resources in said logical representation means to reflect new devices added to the computer system; and allocation means for allocating resources to satisfy a device driver hardware resource request, said allocation means creating resource type instances in said active representation means. - View Dependent Claims (2, 3, 4)
-
-
5. A method implemented by a hardware resource manager for managing device driver detection, acquisition and use of hardware resources of a computer system, comprising the steps of:
-
logically representing hardware resources as a hierarchical topology of resources and storing data representative of said hardware resources as at least a resource bus type and resource type that is hierarchically subordinate to said resource bus type; representing active hardware as one or more instances of said resource type said instances being hierarchically subordinate to said resource type; dynamically updating said hardware resources in said logical representation means to reflect new devices added to the computer system; and allocating resources to satisfy a device driver hardware resource request by creating resource type instances in said active representation. - View Dependent Claims (6, 7, 8)
-
Specification