Computer system with an improved device and driver framework
AssigneeSun Microsystems, Inc.
InventorsFrederic Ruget, Vladimir Grouzdev, Eric Lescouet
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorsFrederic Ruget, Vladimir Grouzdev, Eric Lescouet
Estimating the term…
Each driver has a global driver section comprising drive program code and global driver data, both defining driver operations associated with a corresponding class of devices. Each device has an associated driver instantiation comprising local driver data, having an internal pointer to the global driver section of the instantiated driver, and possibly at least one external pointer to another driver instantiation. A device registry forms a list of device registry entries, each corresponding to a respective one of the drive instantiations. Driveer client code may perform operations on a given device by fetching in the device registry a pointer to the driver instantiation associated with the given device, and then use operations provided by the associated driver instantiation, directly or using further operations reached in other driver instantiations by using iteratively the external printer.
A computer comprising:
A method of managing drivers in a computer, comprising:
A driver stored on a computer readable medium for use in a computing system, having a global driver section comprising driver program code and global driver data, both defining driver operations associated with a corresponding class of devices, and a driver initialization operation enabling the construction of driver instantiations comprising local driver data, having an internal pointer to the instantiated driver, the local driver data having at least one external pointer to another driver instantiation, and wherein the driver is operable to perform operations on a given device by:
Dependencies are inferred from the claim text.