Heterogeneous OS Integration via Virtual Console and Shared Memory
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users face inconvenience in using application software or resources from one operating system on another due to the need for rebooting and separate hardware platforms, limiting the ability to access multiple operating system environments simultaneously.
Innovation Solution
A method for integrating heterogeneous operating systems by opening a master and slave virtual console, establishing a sharing information area, and switching between them using kernel patch services and virtual console commands, allowing resource sharing and application software access without rebooting.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a user wants to use application software from another operating system, then the user can access different application software, but the user must reboot the system which causes loss of time
Solution Approach 1:
The system is segmented into multiple virtual console environments (first virtual console for master OS, second virtual console for slave OS) that can be independently activated. This allows the user to switch between different operating system environments without rebooting, as each virtual console represents a separate executable environment with its own application software access.
Solution Approach 2:
The single hardware platform is made universal by enabling it to run multiple operating systems simultaneously through virtual console technology. The system can function as both master OS environment and slave OS environment, allowing access to application software from either system without requiring physical reconfiguration or rebooting.
2Adaptability or versatility
If multiple operating systems are run on separate hardware platforms, then each operating system can be fully utilized, but the device complexity increases
Solution Approach 1:
Multiple operating system environments are merged into a single hardware platform through virtual console technology. The first and second virtual consoles are combined within one system, allowing both master and slave operating systems to coexist and be accessed sequentially without requiring separate hardware platforms.
Solution Approach 2:
The slave operating system environment is nested within the master operating system framework. The second virtual console (slave OS) is activated from within the first virtual console environment, creating a nested structure where one OS environment operates within another, reducing hardware requirements while maintaining full OS functionality.
3Device complexity
If a single hardware platform runs one operating system at a time, then the system is simple to operate, but the ease of operation decreases when switching between operating systems
Solution Approach 1:
Both master and slave operating system environments are prepared and loaded into the system beforehand as virtual console configurations. The second virtual console is pre-configured within the first virtual console environment, so when the user needs to switch OS environments, the transition is immediate without requiring rebooting or complex reconfiguration actions.
Data Source
AI summary
An application method for integrating heterogeneous operating systems based on the same system kernel is disclosed. The application method includes opening a master virtual console corresponding to a master operating system, opening a slave virtual console corresponding to a slave operating system in the master virtual console, and establishing a share information area for the master operating system and the slave operating system and switching to slave virtual console to operate on the slave operating system.


