COMPUTER SYSTEM WITH TUNNELING
First Claim
1. A computer system comprising:
- processing hardware;
a first guest operating system;
a controller kernel running on the processing hardware, with the controller kernel being programmed to allow the first guest operating system to receive first native form video frame data from the processing hardware through the controller kernel, with the controller kernel comprising a first socket; and
a first application program programmed to generate first application display data when it runs;
wherein;
the first socket is programmed to run the first application program; and
the controller kernel is programmed to receive the first application display data and to incorporate the first application display data into the first native form video frame data.
3 Assignments
0 Petitions
Accused Products
Abstract
A computer system with a CPU, at least one guest operating system and a controller kernel. The controller kernel includes a socket for running an application on the controller kernel itself. The controller kernel also includes a video integration module so that video output data from the guest OS may be combined with video output data from the guest OS. In this way, a user of the guest OS can use an application by tunneling, and without the need to virtualize the video output data of the application running on the controller kernel in order to incorporate it with the video output data of the guest OS. This is especially preferred when the controller kernel is written in a different form than the guest OS, such as when the controller kernel is in LINUX and the guest OS is in a Windows form because it allows a guest OS of one form (for example, Windows) to reliably, quickly, efficiently and robustly run applications written in another form (for example, LINUX).
-
Citations
20 Claims
-
1. A computer system comprising:
-
processing hardware; a first guest operating system; a controller kernel running on the processing hardware, with the controller kernel being programmed to allow the first guest operating system to receive first native form video frame data from the processing hardware through the controller kernel, with the controller kernel comprising a first socket; and a first application program programmed to generate first application display data when it runs; wherein; the first socket is programmed to run the first application program; and the controller kernel is programmed to receive the first application display data and to incorporate the first application display data into the first native form video frame data. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
- 2. The system of claim 2 wherein the controller kernel is further programmed to send the first native form video frame data through the controller kernel to the first guest operating system.
-
15. A computer comprising:
-
processing hardware; a first OS memory portion programmed with a first guest operating system; a controller memory portion programmed with a controller kernel running on the processing hardware, with the controller kernel being programmed to allow the first guest operating system to receive first native form video frame data from the processing hardware through the controller kernel, with the controller kernel comprising a first socket; and a first application memory portion programmed with a first application program programmed to generate first application display data when it runs; wherein; the first socket is programmed to run the first application program; and the processing hardware is programmed to receive the first application display data and to incorporate the first application display data into the first native form video frame data. - View Dependent Claims (16, 17)
-
-
18. A process comprising the steps of:
-
providing a computer system comprising processing hardware, a first guest operating system, a controller kernel, a first application program, with the controller kernel comprising a first socket; running the controller kernel on the processing hardware; running the first application program on the first socket; generating, by the first application program, first application display data; sending the first application display data from the socket to the processing hardware; and incorporating, by the processing hardware, the first application display data into a first native form video frame data. - View Dependent Claims (19, 20)
-
Specification