KERNEL MANAGEMENT METHOD, DEVICE AND COMPUTER PROGRAM PRODUCT
First Claim
1. A method of kernel management, comprising:
- receiving, from a server, a plurality of instances of a kernel module to be loaded into a kernel, the plurality of instances corresponding to a plurality of candidate versions;
determining a current version of the kernel in response to the kernel being started or updated; and
loading, to the kernel, an instance of the plurality of instances corresponding to the current version.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present disclosure relate to a method, device and computer program product for kernel management. The method comprises: receiving, from a server, a plurality of instances of a kernel module to be loaded into a kernel, the plurality of instances corresponding to a plurality of candidate versions, determining a current version of the kernel in response to the kernel being started or updated, and loading, to the kernel, an instance of the plurality of instances corresponding to the current version. Embodiments of the present disclosure may improve the security of the operating system, meet close-source requirement of a commercial operating system and also simplify the process of the kernel module referring to one or more APIs.
-
Citations
25 Claims
-
1. A method of kernel management, comprising:
-
receiving, from a server, a plurality of instances of a kernel module to be loaded into a kernel, the plurality of instances corresponding to a plurality of candidate versions; determining a current version of the kernel in response to the kernel being started or updated; and loading, to the kernel, an instance of the plurality of instances corresponding to the current version. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of kernel management, comprising:
-
generating a plurality of instances of a kernel module to be loaded into a kernel, the plurality of instances corresponding to a plurality of candidate versions; transmitting the plurality of instances to the client; and receiving a loading result from the client. - View Dependent Claims (7, 8, 9)
-
-
10. An electronic device, comprising:
-
at least one processing unit; and at least one memory coupled to the at least one processing unit and storing machine-executable instructions, the instructions, when executed by the at least one processing unit, causing the electronic device to perform a method, the method, comprising; receiving, from a server, a plurality of instances of a kernel module to be loaded into a kernel, the plurality of instances corresponding to a plurality of candidate versions; determining a current version of the kernel in response to the kernel being started or updated; and loading an instance of the plurality of instances corresponding to the current version to the kernel. - View Dependent Claims (11, 12, 13, 14)
-
-
15. (canceled)
-
16. (canceled)
-
17. (canceled)
-
18. (canceled)
-
19. (canceled)
-
20. A computer program product tangibly stored on a non-transient computer readable medium and including machine executable instructions which, when executed, cause the machine to perform a method, the method comprising:
-
receiving, from a server, a plurality of instances of a kernel module to be loaded into a kernel, the plurality of instances corresponding to a plurality of candidate versions; determining a current version of the kernel in response to the kernel being started or updated; and loading, to the kernel, an instance of the plurality of instances corresponding to the current version. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification