1. A direct backlight module, comprising:
a diffuser;
a reflecting plate disposed under the diffuser;
an illumination tube disposed between the diffuser and the reflecting plate; and
a support disposed between the diffuser and the reflecting plate, the support having a fitting portion, wherein:
the fitting portion comprises two side walls extending upwardly and separately,
the illumination tube is disposed in the fitting portion and between the side walls, and
at least one of the side walls extends toward and beyond the top of the illumination tube for preventing bending of the diffuser.
2. The direct backlight module as claimed in claim 1, wherein a first gap exists between the support and the diffuser to protect the diffuser from deformation due to thermal expansion of the support.
3. The direct backlight module as claimed in claim 1, wherein a second gap exists between the fitting portion of the support and the illumination tube to protect the illumination tube from deformation due to thermal expansion of the support.
4. The direct backlight module as claimed in claim 1, wherein the reflecting plate further comprises a groove and the support further comprises an engaging portion engaged in the groove.
5. The direct backlight module as claimed in claim 1, wherein the support is fixed to the reflecting plate by glue.
6. The direct backlight module as claimed in claim 5, wherein the support is fixed to the reflecting plate by hot glue.
7. The direct backlight module as claimed in claim 1, wherein the fitting portion of the support is a circular hole.
8. The direct backlight module as claimed in claim 1, wherein the fitting portion of the support is a U-shaped recess.
9. The direct backlight module as claimed in claim 1, wherein the support has a substantially rectangular shape.
10. The direct backlight module as claimed in claim 1, wherein the support has a substantially polygonal shape.
11. The direct backlight module as claimed in claim 1, wherein the support has a substantially curved shape.
12. The direct backlight module as claimed in claim 1, wherein the support is made of plastic.
13. The direct backlight module as claimed in claim 1, further comprising a diffusing plate disposed on the diffuser.
14. The direct backlight module as claimed in claim 1, further comprising a prism disposed on the diffuser.
15. The direct backlight module as claimed in claim 13, further comprising a prism disposed on the diffusing plate.
16. A direct backlight module, comprising:
a diffuser;
a reflecting plate disposed under the diffuser;
an illumination tube disposed between the diffuser and the reflecting plate; and
a support disposed between the diffuser and the reflecting plate, the support having a fitting portion, wherein:
the fitting portion has two side walls extending upwardly and separately,
the illumination tube is disposed in the fitting portion and between the side walls, and
at least one of the side walls extends toward and beyond the top of the illumination tube for preventing bending of the diffuser.
17. The direct backlight module as claimed in claim 1, wherein the side walls are connected to each other after extending beyond the top of the illumination tube.
18. The direct backlight module as claimed in claim 16, wherein the side walls are connected to each other after extending beyond the top of the illumination tube.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A method comprising:
creating a workload partition, associated with a legacy operating system, on an instance of a base operating system implemented on a machine, wherein the legacy operating system is an earlier version of the base operating system;
detecting an indication to execute a first command associated with a process of the workload partition associated with the legacy operating system;
determining that the first command associated with the process of the workload partition associated with the legacy operating system was overlaid with a reference to a runtime execution wrapper associated with the base operating system;
executing the runtime execution wrapper to access a runtime execution environment associated with the base operating system; and
executing the first command using the runtime execution environment associated with the base operating system.
2. The method of claim 1, wherein said creating the workload partition, associated with the legacy operating system, on the instance of the base operating system implemented on the machine further comprises:
identifying a plurality of commands, including the first command, from a runtime execution environment of the workload partition associated with the legacy operating system that are to be executed using the runtime execution environment associated with the base operating system; and
overlaying each of the plurality of commands, including the first command, with the reference to the runtime execution wrapper associated with the base operating system.
3. The method of claim 2, wherein said creating the workload partition, associated with the legacy operating system, on the instance of the base operating system implemented on the machine further comprises:
defining a modified library path to allow access to the runtime execution environment associated with the base operating system for executing the first command.
4. The method of claim 1, wherein said executing the runtime execution wrapper to access the runtime execution environment associated with the base operating system comprises:
modifying a default library path used to access a runtime execution environment of the workload partition associated with the legacy operating system to access to the runtime execution environment associated with the base operating system for executing the first command.
5. The method of claim 4, wherein said executing the runtime execution wrapper to access the runtime execution environment associated with the base operating system further comprises:
determining a identification information associated with the first command associated with the process of the workload partition associated with the legacy operating system; and
performing a system call to execute a runtime execution interface associated with the base operating system.
6. The method of claim 5, wherein said performing the system call to execute the runtime execution interface associated with the base operating system comprises:
setting an indication in the process of the workload partition associated with the legacy operating system indicating the first command is to be executed using the runtime execution environment associated with the base operating system for future system calls; and
determining whether the process of the workload partition is a raised privilege process.
7. The method of claim 6, wherein said performing the system call to execute the runtime execution interface associated with the base operating system further comprises:
in response to determining the process is not a raised privilege process, utilizing a modified library path from the workload partition associated with the legacy operating system, that was selected by the runtime execution wrapper, to access the runtime execution environment associated with the base operating system for loading an executable file associated with the first command from the runtime execution environment associated with the base operating system and executing the executable file associated with first command; and
in response to determining the process is a raised privilege process,
determining the modified library path that was set by the runtime execution wrapper is being ignored; and
re-selecting the modified library path via the runtime execution interface associated with the base operating system to access the runtime execution environment associated with the base operating system for loading the executable file associated with the first command from the runtime execution environment associated with the base operating system and executing the executable file associated with first command.
8. The method of claim 5, wherein said executing the first command using the runtime execution environment associated with the base operating system comprises:
accessing the runtime execution environment associated with the base operating system;
utilizing the identification information associated with the first command to find an executable file associated with the first command within the runtime execution environment associated with the base operating system;
loading the executable file associated with the first command from the runtime execution environment associated with the base operating system; and
executing the executable file associated with the first command using the runtime execution environment associated with the base operating system.
9. The method of claim 1, wherein said determining that the first command from the workload partition associated with the legacy operating system was overlaid with the reference to the runtime execution wrapper associated with the base operating system comprises:
accessing an entry associated with the first command in a file system of the workload partition associated with the legacy operating system; and
determining that an executable file associated with the first command that was stored in the entry in the file system of the workload partition associated with the legacy operating system was overlaid with a symbolic link to the runtime execution wrapper associated with the base operating system.
10. The method of claim 1, further comprising:
detecting an indication to execute a second command associated with a second process of the workload partition associated with the legacy operating system;
determining that the second command associated with the second process of the workload partition associated with the legacy operating system was not overlaid with the reference to the runtime execution wrapper associated with the base operating system;
loading an executable file associated with the second command from a runtime execution environment of the workload partition associated with the legacy operating system; and
executing the executable file associated with the second command using the runtime execution environment associated with the legacy operating system and a kernel compatibility layer associated with the base operating system.
11. The method of claim 1, wherein said creating the workload partition, associated with the legacy operating system, on the instance of the base operating system implemented on the machine comprises creating the workload partition, associated with the legacy operating system, on the instance of the base operating system implemented on a host computer system or on a logical partition of the host computer system.
12. A computer program product for implementing a workload partition, the computer program product comprising:
a computer readable storage medium having computer usable program code embodied therewith, the computer readable program code configured to,
create the workload partition, associated with a legacy operating system, on an instance of a base operating system, wherein the legacy operating system is an earlier version of the base operating system;
detect an indication to execute a first command associated with a process of the workload partition associated with the legacy operating system;
determine that the first command associated with the process of the workload partition associated with the legacy operating system was overlaid with a reference to a runtime execution wrapper associated with the base operating system;
execute the runtime execution wrapper to access a runtime execution environment associated with the base operating system; and
execute the first command using the runtime execution environment associated with the base operating system.
13. The computer program product of claim 12, wherein the computer readable program code configured to create the workload partition, associated with the legacy operating system, on the instance of the base operating system implemented on the machine further comprises the computer readable program code configured to:
identify a plurality of commands, including the first command, from a runtime execution environment of the workload partition associated with the legacy operating system that are to be executed using the runtime execution environment associated with the base operating system; and
overlay each of the plurality of commands, including the first command, with the reference to the runtime execution wrapper associated with the base operating system.
14. The computer program product of claim 12, wherein the computer readable program code configured to execute the runtime execution wrapper to access the runtime execution environment associated with the base operating system comprises the computer readable program code configured to:
modify a default library path used to access a runtime execution environment of the workload partition associated with the legacy operating system to access to the runtime execution environment associated with the base operating system for executing the first command;
determine a identification information associated with the first command associated with the process of the workload partition associated with the legacy operating system; and
perform a system call to execute a runtime execution interface associated with the base operating system.
15. The computer program product of claim 14, wherein the computer readable program code configured to perform the system call to execute the runtime execution interface associated with the base operating system comprises the computer readable program code configured to:
set an indication in the process of the workload partition associated with the legacy operating system indicating the first command is to be executed using the runtime execution environment associated with the base operating system for future system calls;
determine whether the process of the workload partition is a raised privilege process;
in response to determining the process is not a raised privilege process, utilize a modified library path from the workload partition associated with the legacy operating system, that was selected by the runtime execution wrapper, to access the runtime execution environment associated with the base operating system for loading an executable file associated with the first command from the runtime execution environment associated with the base operating system and executing the executable file associated with first command; and
in response to determining the process is a raised privilege process,
determine the modified library path that was set by the runtime execution wrapper is being ignored; and
re-select the modified library path via the runtime execution interface associated with the base operating system to access the runtime execution environment associated with the base operating system for loading the executable file associated with the first command from the runtime execution environment associated with the base operating system and executing the executable file associated with first command.
16. The computer program product of claim 14, wherein the computer readable program code configured to execute the first command using the runtime execution environment associated with the base operating system comprises the computer readable program code configured to:
access the runtime execution environment associated with the base operating system;
utilize the identification information associated with the first command to find an executable file associated with the first command within the runtime execution environment associated with the base operating system;
load the executable file associated with the first command from the runtime execution environment associated with the base operating system; and
execute the executable file associated with the first command using the runtime execution environment associated with the base operating system.
17. An apparatus comprising:
A processor; and
a computer readable storage medium having computer usable program code embodied therewith, the computer readable program code configured to,
create the workload partition, associated with a legacy operating system, on an instance of a base operating system, wherein the legacy operating system is an earlier version of the base operating system;
detect an indication to execute a first command associated with a process of the workload partition associated with the legacy operating system;
determine that the first command associated with the process of the workload partition associated with the legacy operating system was overlaid with a reference to a runtime execution wrapper associated with the base operating system;
execute the runtime execution wrapper to access a runtime execution environment associated with the base operating system; and
execute the first command using the runtime execution environment associated with the base operating system.
18. The apparatus of claim 17, wherein the computer readable program code configured to create the workload partition, associated with the legacy operating system, on the instance of the base operating system further comprises the computer readable program code configured to:
identify a plurality of commands, including the first command, from a runtime execution environment of the workload partition associated with the legacy operating system that are to be executed using the runtime execution environment associated with the base operating system; and
overlay each of the plurality of commands, including the first command, with the reference to the runtime execution wrapper associated with the base operating system.
19. The apparatus of claim 17, wherein the computer readable program code configured to execute the runtime execution wrapper to access the runtime execution environment associated with the base operating system comprises the computer readable program code configured to:
modify a default library path used to access a runtime execution environment of the workload partition associated with the legacy operating system to access to the runtime execution environment associated with the base operating system for executing the first command;
determine a identification information associated with the first command associated with the process of the workload partition associated with the legacy operating system; and
perform a system call to execute a runtime execution interface associated with the base operating system.
20. The apparatus of claim 17, wherein the computer readable program code configured to perform the system call to execute the runtime execution interface associated with the base operating system comprises the computer readable program code configured to:
set an indication in the process of the workload partition associated with the legacy operating system indicating the first command is to be executed using the runtime execution environment associated with the base operating system for future system calls;
determine whether the process of the workload partition is a raised privilege process;
in response to determining the process is not a raised privilege process, utilize a modified library path from the workload partition associated with the legacy operating system, that was selected by the runtime execution wrapper, to access the runtime execution environment associated with the base operating system for loading an executable file associated with the first command from the runtime execution environment associated with the base operating system and executing the executable file associated with first command; and
in response to determining the process is a raised privilege process,
determine the modified library path that was set by the runtime execution wrapper is being ignored; and
re-select the modified library path via the runtime execution interface associated with the base operating system to access the runtime execution environment associated with the base operating system for loading the executable file associated with the first command from the runtime execution environment associated with the base operating system and executing the executable file associated with first command.