Patent ID: 7945915
Filing Date: 2011-05-17
Classification: G06F

Abstract:
1. A computer system for processing operating system service requests for multiple different operating system environments, comprising: a native application module located at a user level of the computer system, wherein the native application module is written for a native operating system; a foreign application module located at a user level of the computer system, wherein the foreign application module is written for an operating system that is different from the native operating system; a processor, the processor including a hardware control register, wherein the hardware control register is dynamically reprogrammed on every change of active process so that if the native application module is active on the processor, a first address is loaded in the hardware control register, and if the foreign application module is active on the processor, a second address is loaded in the hardware control register; wherein service requests issued by the native and foreign application modules are respectively processed via the first and second addresses in the hardware control register; and a kernel, the kernel including: