Sharing a kernel of an operating system among logical partitions
First Claim
Patent Images
1. A method for sharing a kernel of an operating system among logical partitions, the method comprising:
- installing in a partition manager a kernel for sharing among a plurality of logical partitions created on a single computer system, the partition manager providing system-level support for the establishment and operation of multiple logical partitions on the single computer system, wherein each of the logical partitions have an operating system that provides functionality not provided by the shared kernel, the shared kernel at least providing access to hardware resources of the single computer system, wherein the functionality provided by the operating system of each of the logical partitions and not provided by the shared kernel comprises support for graphical user interfaces, a command line interface to a utility of the operating system, a system utility accessible through a graphical user interface or shell, and an application programming interface to access a hardware-dependent service for a call into a privileged routine in the shared kernel;
installing in the partition manager generic data structures for the plurality of logical partitions, each of the generic data structures specifying computer resources of the single computer system assigned to a corresponding one of the plurality of logical partitions; and
providing, by the shared kernel to the plurality of logical partitions, kernel services in dependence upon the generic data structures.
1 Assignment
0 Petitions
Accused Products
Abstract
Sharing a kernel of an operating system among logical partitions, including installing in a partition manager a kernel of a type used by a plurality of logical partitions; installing in the partition manager generic data structures specifying computer resources assigned to each of the plurality of logical partitions; and providing, by the kernel to the logical partitions, kernel services in dependence upon the generic data structures.
22 Citations
14 Claims
-
1. A method for sharing a kernel of an operating system among logical partitions, the method comprising:
-
installing in a partition manager a kernel for sharing among a plurality of logical partitions created on a single computer system, the partition manager providing system-level support for the establishment and operation of multiple logical partitions on the single computer system, wherein each of the logical partitions have an operating system that provides functionality not provided by the shared kernel, the shared kernel at least providing access to hardware resources of the single computer system, wherein the functionality provided by the operating system of each of the logical partitions and not provided by the shared kernel comprises support for graphical user interfaces, a command line interface to a utility of the operating system, a system utility accessible through a graphical user interface or shell, and an application programming interface to access a hardware-dependent service for a call into a privileged routine in the shared kernel; installing in the partition manager generic data structures for the plurality of logical partitions, each of the generic data structures specifying computer resources of the single computer system assigned to a corresponding one of the plurality of logical partitions; and providing, by the shared kernel to the plurality of logical partitions, kernel services in dependence upon the generic data structures. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for sharing a kernel among logical partitions that each have their own operating system, the system comprising a computer processor and a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions executable by the computer processor to cause the system to:
-
maintain data for each of a plurality of logical partitions that share a kernel, wherein the data specifies resources of the system assigned to each of the plurality of logical partitions, wherein each of the plurality logical partitions have an operating system that provides functionality not provided by the shared kernel, the shared kernel at least providing access to hardware resources of the single computer system, wherein the functionality provided by the operating system of each of the logical partitions and not provided by the shared kernel comprises support for graphical user interfaces, a command line interface to a utility of the operating system, a system utility accessible through a graphical user interface or shell, and an application programming interface to access a hardware-dependent service for a call into a privileged routine in the shared kernel; manage virtual processors that correspond to apportionment of physical processors of the system; associate at least one logical processor of each logical partition with each of the virtual processors; invoke the shared kernel responsive to system calls for kernel services from the plurality of logical partitions. - View Dependent Claims (8, 9, 10)
-
-
11. A computer program product for sharing a kernel across logical partitions, the computer program product comprising program instructions disposed on a computer readable storage medium, the computer program instructions comprising computer program instructions to:
-
maintain data for each of a plurality of logical partitions that share a kernel, wherein the data specifies resources of a system assigned to each of the plurality of logical partitions, wherein each of the plurality logical partitions have an operating system that provides functionality not provided by the shared kernel, the shared kernel at least providing access to hardware resources of the single computer system, wherein the functionality provided by the operating system of each of the logical partitions and not provided by the shared kernel comprises support for graphical user interfaces, a command line interface to a utility of the operating system, a system utility accessible through a graphical user interface or shell, and an application programming interface to access a hardware-dependent service for a call into a privileged routine in the shared kernel; manage virtual processors that correspond to apportionment of physical processors of the system; associate at least one logical processor of each logical partition with each of the virtual processors; invoke the shared kernel responsive to system calls for kernel services from the plurality of logical partitions. - View Dependent Claims (12, 13, 14)
-
Specification