Thinning operating systems
First Claim
Patent Images
1. A method, comprising:
- recording state information that provides a record of a number of computing components loaded on an operating system (OS) at a time of an event and a record and tunable parameters associated with the number of computing components at the time of the event, wherein the event includes addition or removal of one of the number of computing components or the modification of a number of tunable parameters,predicting a computing component of the number computing components that is to be removed based on the recorded state information, wherein the predicting uses an optimizing model corresponding to a number of optimization criteria;
partially removing the computing component from the OS as a result of the prediction to thin the OS and retain registry information associated with the computing component; and
removing the registry information from the OS when the registry information remains unused for a threshold amount of time.
2 Assignments
0 Petitions
Accused Products
Abstract
Thinning operating systems can include monitoring a number of functionalities of an operating system, the number of functionalities of the operating system being provided by a number of computing components loaded thereon. Thinning operating systems can include automatically identifying an undesired functionality of the number of functionalities during runtime and removing from the operating system at least one of the number of computing components providing the undesired functionality as a result of the automatic identification to thin the OS.
11 Citations
19 Claims
-
1. A method, comprising:
-
recording state information that provides a record of a number of computing components loaded on an operating system (OS) at a time of an event and a record and tunable parameters associated with the number of computing components at the time of the event, wherein the event includes addition or removal of one of the number of computing components or the modification of a number of tunable parameters, predicting a computing component of the number computing components that is to be removed based on the recorded state information, wherein the predicting uses an optimizing model corresponding to a number of optimization criteria; partially removing the computing component from the OS as a result of the prediction to thin the OS and retain registry information associated with the computing component; and removing the registry information from the OS when the registry information remains unused for a threshold amount of time. - View Dependent Claims (2)
-
-
3. A non-transitory computer readable medium storing a set of computer executable instructions, which if executed by a computer cause the computer to:
-
record state information that provides a record of a number of computing components loaded on an operating system (OS) at a time of an event and a record and tunable parameters associated with the number of computing components at the time of the event, wherein the event includes addition or removal of one of the number of computing components or the modification of a number of tunable parameters, predict a computing component of the number computing components that is to be removed based on the recorded state information, wherein the predict uses an optimizing model corresponding to a number of optimization criteria; partially remove the computing component from the OS during runtime as a result of the prediction to thin the OS and retain registry information associated with the removed computing component, wherein the registry information is removed from the OS when the registry information remains unused for threshold amount of time; and automatically add an additional computing component to provide an additional functionality to the OS during runtime in response to a request for a functionality not loaded thereon. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
a processing resource; a non-transitory computer readable medium storing computer executable instructions thereon, which if executed by the processing resource cause the system to; record state information that provides a record of a number of computing components loaded on an operating system (OS) at a time of an event and a record and tunable parameters associated with the number of computing components at the time of the event, wherein the event includes addition or removal of one of the number of computing components or the modification of a number of tunable parameters, predict a computing component of the number computing components that is to be removed based on the recorded state information, wherein the predict uses an optimizing model corresponding to a number of optimization criteria; partially remove the computing component from the OS as a result of the prediction to thin the OS and retain registry information associated with the removed computing component, wherein the registry information is removed from the OS when the registry information remains unused for threshold amount of time; and automatically add an additional computing component to provide at least one additional functionality to the OS during runtime in response to a request for a functionality not loaded thereon; and a storage resource to receive the instructions including instructions to store the removed computing component in the storage resource. - View Dependent Claims (16, 17, 18, 19)
-
Specification