Dynamic update of pluggable modules using a reference manager
First Claim
1. A software-implemented method for replacing a loadable software module in an operating system, comprising:
- maintaining a reference count for a given software module loaded in the operating system;
loading a replacement software module for the given software module into the operating system;
receiving a reference for the given software module after the replacement software module is loaded into the operating system; and
directing the reference for the given software module to the replacement software module when the reference count is greater than zero.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is provided for replacing a loadable software module in an operating system. The method include: maintaining a reference count for a loadable software module associated with a kernel of the operating system; linking a replacement software module for the loadable software module into the kernel of the operating system; receiving a resource request for the loadable software module after the replacement software module is linked into the kernel; and directing the resource request for the loadable software module to the replacement software module. The method may further include unlinking the loadable software module from the kernel of the operating system when there are no longer any active references to the loadable module.
-
Citations
20 Claims
-
1. A software-implemented method for replacing a loadable software module in an operating system, comprising:
-
maintaining a reference count for a given software module loaded in the operating system;
loading a replacement software module for the given software module into the operating system;
receiving a reference for the given software module after the replacement software module is loaded into the operating system; and
directing the reference for the given software module to the replacement software module when the reference count is greater than zero. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A software-implemented method for replacing a loadable software module in an operating system, comprising:
-
maintaining a reference count for a loadable software module associated with a kernel of the operating system;
linking a replacement software module for the loadable software module into the kernel of the operating system;
receiving a resource request for the loadable software module after the replacement software module is linked into the kernel;
directing the resource request for the loadable software module to the replacement software module when the reference count is greater than zero; and
unlinking the loadable software module from the kernel of the operating system when the reference count is zero. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A software-implemented system for coordinating replacement of a loadable software module residing in an execution environment, comprising:
-
a reference count manager residing in the execution environment and operable to maintain a reference count for the loadable software module; and
a kernel residing in the execution environment and operable to load a replacement software module into the execution environment, the kernel adapted to receive a resource request for the loadable software module after the replacement software module is loaded and operable to direct the resource request to the replacement software module when the reference count is greater than zero. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification