Multi-OS Graphics Composition for Higher Guest App Refresh Rates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Electronic devices running multiple operating systems face challenges in achieving high refresh rates due to the time-consuming process of rendering and composing frames of images, particularly when applications in guest operating systems send extensive drawing data to host operating systems.
Innovation Solution
The method involves the guest OS directly accessing the rendering device and graphics memory to perform rendering and composition, and then submitting composed layers to the host OS to complete composition and display of application windows, thereby reducing the need for extensive rendering instructions to the host OS.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the guest operating system sends drawing data to the host operating system for rendering and composition, then the host operating system can display application windows in the guest operating system, but the time required to draw a frame of image increases
Solution Approach 1:
The patent segments the rendering and composition processes by allowing the guest operating system to independently perform rendering of application windows and generate layer data, while the host operating system only performs final composition and display. This division reduces the time-consuming data transmission and processing burden on the host system, directly addressing the frame drawing time issue while maintaining multi-OS support.
2Adaptability or versatility
If the guest operating system sends extensive drawing data to the host operating system, then the host operating system can render and compose display content, but the refresh rate of guest-side applications decreases
Solution Approach 1:
The patent extracts the rendering function from the host operating system and assigns it to the guest operating system. The guest OS renders application windows locally and sends only the resulting layer data to the host OS for composition. This extraction eliminates the bottleneck of transmitting extensive drawing data, enabling guest-side applications to achieve high refresh rates comparable to host-side applications.
3Ease of operation
If the host operating system performs rendering and composition for guest operating system applications, then display content can be composed and displayed, but the process takes a long time
Solution Approach 1:
The patent introduces a layer-based composition dimension where the guest operating system operates at the rendering layer, producing layer data that is then composited by the host operating system at the display layer. This dimensional separation allows each system to operate independently in its optimal domain, reducing overall processing time while maintaining unified display management through the host OS's composition capabilities.
Data Source
AI summary
This application provides a multi-operating system-based graphics display method and a related apparatus. An electronic device may include one host OS and at least one guest OS. The host OS may map a rendering device and a graphics memory to the guest OS. The guest OS may directly access the rendering device and the graphics memory to perform rendering and layer composition, and then submit a composed layer to the host OS to complete composition and display of application windows of a guest-side app and a host-side app.


