Heterogeneous OS Integration via Virtual Console and Shared Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveaccess to different application softwareVSAvoidreboot time
Core Design Contradiction:
Adaptability or versatilityVSLoss 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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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

Engineering Contradiction:
Improvemultiple operating system supportVSAvoidhardware platform requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

Inventive Principle:
Principle #7Nested doll (Nesting)

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

Engineering Contradiction:
Improvesystem configurationVSAvoidswitching between operating systems
Core Design Contradiction:
Device complexityVSEase of operation

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8909913B2Method for integrating heterogeneous operating systems based on the same system kernel using a shared information area accessible to multiple operating systems
Publication Date: 2014.12.09 WISTRON CORP
  • US8909913B2 patent drawing
  • US8909913B2 patent drawing
  • US8909913B2 patent drawing

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.