Method and system for maintaining a module type definition table
First Claim
Patent Images
1. A method for maintaining an external module type definition table by a statically configured portion of an operating system kernel that is executable by a processor, comprising:
- identifying a module,identifying a module type of the module;
searching an external module type definition table that is external to the statically configured portion of the operating system kernel for the module type;
determining the module type is not defined in the external module type definition table;
dynamically creating a module type definition including at least one support module identifier;
updating the external module type definition table to include the dynamically created module type definition and;
loading the module based upon the module type and at least one support module identified by the support module identifier without reloading the statically configured portion of the operating kernel.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention provides a method and system for maintaining a module type definition table in a computer processing environment. The method includes dynamically creating a module type definition. The method further includes updating a module type definition table to include the module type definition at the direction of the static operating system kernel. A system and article of manufacture for maintaining a module type definition table are also described.
-
Citations
33 Claims
-
1. A method for maintaining an external module type definition table by a statically configured portion of an operating system kernel that is executable by a processor, comprising:
-
identifying a module, identifying a module type of the module; searching an external module type definition table that is external to the statically configured portion of the operating system kernel for the module type; determining the module type is not defined in the external module type definition table; dynamically creating a module type definition including at least one support module identifier; updating the external module type definition table to include the dynamically created module type definition and; loading the module based upon the module type and at least one support module identified by the support module identifier without reloading the statically configured portion of the operating kernel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system including a processor for maintaining an external module type definition table that is external to a statically configured portion of an operating system kernel, comprising:
-
module type detection logic on a computer readable medium for detecting that a module is of an undefined module type; module type identification logic on the computer readable medium for assigning a new module type associated with the module; support module identification logic on the computer readable medium for identifying at least one support module used to support the module type; support module loading logic on the computer readable medium for loading the at least one identified support module; module type definition logic on the computer readable medium for dynamically defining the module type as a function of the module type and for externally storing the module type data, including data identifying at least one support module used to support the module type, thereby updating the external module type definition table; and logic for loading the module without reloading the statically configured portion of the operating kernel. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-readable storage medium encoded with processing instructions executable by a processor for maintaining an external module type definition table for use by a statically configured portion of an operating system kernel, comprising:
-
instructions to identify a module type of a first module; instructions to determine that the module type of the first module is undefined; instructions to identify data defining the module type of the first module; and instructions to identify a support module used to support the first module type; instructions to store the data defining the module type, including the support module that is used to support the module type, in the external module type definition table that is external to the statically configured portion of the operating system kernel; and instructions to load the first module based upon the module type without reloading the statically configured portion of the operating kernel. - View Dependent Claims (22, 23, 24, 25)
-
-
26. An operating kernel on a computer readable medium, the operating kernel being executable by a processor, comprising:
-
logic on the computer readable medium to receive a request to load a module, logic on the computer readable medium to identify a module type of the module, logic on the computer readable medium to reference an external module type definition table that is external to a statically configured portion of the operating system kernel, logic on the computer readable medium to identify at least one support module used to support the module type in the external module type definition table, logic on the computer readable medium to load the module based upon the module type and the at least one support module associated with the module type without reloading the statically configured portion of the operating kernel, logic on a computer readable medium for identifying at least one module type not previously defined in the external module type definition table, logic on the computer readable medium to dynamically define the at least one module type, the definition including an identifier for at least on support module, logic on the computer readable medium to update the external module type definition table with the dynamically defined at least one module type. - View Dependent Claims (27, 28)
-
-
29. An operating system kernel on a computer readable medium, the operating system kernel being executable by a processor, comprising:
-
logic on the computer readable medium to receive a request to load a module, logic on the computer readable medium to identify a module type associated with the module, logic on the computer readable medium to reference an external module type reference table that is external to the statically configured portion of the operating kernel, logic on the computer readable medium to determine the module type is undefined in the external module type reference table, means on the computer readable medium to identify at least one support module used to support the module type and associate that support module with a definition of the module type in the external module type reference table, and means on the computer readable medium to dynamically load the module without reloading the statically configured portion of the operating system kernel. - View Dependent Claims (30, 31, 32, 33)
-
Specification