Virtual Processing Device for Seamless Guest Host OS Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional virtual machines lack seamless full-screen display and switching capabilities between guest and host operating systems, requiring rebooting and limiting user experience, with delayed device driver support for non-Windows OS and limited concurrent operating system usage.
Innovation Solution
A virtual processing device that includes a display and desktop generation unit, window management unit, and display and desktop management unit to create a virtual desktop for full-screen display and seamless switching of operating interfaces without rebooting, allowing concurrent operation with the host OS and enabling dynamic display allocation across multiple display devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a conventional virtual machine is used to run a second operating system, then the virtual machine can access physical hardware devices, but the operating interface cannot be displayed in full-screen and switching between host and guest OS requires rebooting
Solution Approach 1:
The patent introduces a virtual processing device as an intermediary layer between the host operating system and the guest virtual machine. This virtual processing device includes a display server that creates virtual displays and manages the mapping between guest OS interfaces and host OS display resources, enabling full-screen display capability without requiring complex window management mechanisms in the guest OS itself
Solution Approach 2:
The patent segments the display management functionality by separating it into distinct components: the host OS display manager, the virtual processing device with its own display server, and the guest OS. This segmentation allows each component to operate independently with well-defined interfaces, enabling full-screen display while maintaining system simplicity
2Adaptability or versatility
If the second operating system is installed in another disc region to enable switching, then multiple operating systems can be installed, but switching requires rebooting the computing device
Solution Approach 1:
The patent enables continuous operation of both host and guest operating systems simultaneously through the virtual processing device. The display server maintains continuous display resource allocation and allows seamless switching between host and guest OS interfaces without interrupting system operation, eliminating the need for rebooting during OS switching
Solution Approach 2:
The patent implements dynamic display resource allocation where the virtual processing device can dynamically switch display resources between host and guest operating systems in real-time. The display server dynamically creates and manages virtual displays, allowing flexible and immediate OS switching without system restart
3Ease of operation
If an additional display server is created for the guest virtual machine, then full-screen display is enabled, but the host operating system cannot create additional virtual desktops or displays
Solution Approach 1:
The virtual processing device's display server is designed with multi-functionality to serve both the guest virtual machine and the host operating system. It can create virtual displays for guest OS full-screen operation while simultaneously managing multiple host OS displays and virtual desktops, providing universal display management services to multiple clients
4Reliability
If device drivers are released with Microsoft Windows priority, then Windows OS gets immediate driver support, but other operating systems like Linux have to wait half a year
Solution Approach 1:
The virtual processing device acts as an intermediary that virtualizes hardware access for the guest operating system. By presenting virtualized hardware interfaces, it enables the guest OS to access device functionality through standardized virtual interfaces, improving driver availability and compatibility across different operating systems without requiring OS-specific driver development cycles
Data Source
AI summary
A virtual processing device, for controlling a displaying of a first operating interface of a first guest virtual machine, the virtual processing device comprises the following elements. A display and desktop generation unit, for receiving a graphic application and generating a virtual desktop creation command, the virtual desktop creation command is used to create a first virtual desktop to display the first operating interface with full-screen. A window management unit, for setting a display position at which the first operating interface is displayed on the first virtual desktop, according to the graphic application. A display and desktop management unit, for setting a display number and a desktop number related to the first guest virtual machine according to the virtual-desktop-creation-command, the desktop number corresponds to the first virtual desktop. The first operating interface and the host operating interface are switched to display on at least one displayer.


