Multi-Environment Operating System Kernel

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing operating systems are not suitable for embedded real-time applications in mobile devices, as they lack the performance and features of both general-purpose and embedded operating systems, and current virtualization techniques are inefficient due to high overhead costs.

Innovation Solution

A mobile device operating system with a core kernel that interfaces device hardware and includes multiple co-existing independent middleware operating environments, allowing for simultaneous execution of different operating systems like Linux and Android on a single kernel, with shared resource management and inter-environment communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If virtualization techniques are used to run multiple operating systems on a single device, then multiple operating environments can be provided, but high overhead costs and inefficiency occur

Engineering Contradiction:
Improvemulti-environment capabilityVSAvoidsystem efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent merges multiple operating system environments (Linux and Android) onto a single kernel infrastructure, eliminating the need for separate virtualized instances. The common kernel shared by both environments reduces redundancy and overhead, allowing efficient resource sharing while maintaining distinct application interfaces for each environment.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The single kernel is designed to serve multiple operating system environments simultaneously, providing universal support for both Linux and Android applications. This multi-functional kernel architecture allows one kernel instance to perform the work of what would traditionally require multiple separate kernel instances in virtualized systems.

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

2Adaptability or versatility

If general-purpose operating systems like Linux are used in mobile devices, then extensive features and development tools are available, but real-time performance and embedded system suitability are lacking

Engineering Contradiction:
Improvefeature setVSAvoidreal-time performance
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system segments functionality by separating the kernel layer from the application environment layer. The common kernel handles low-level system operations with real-time performance requirements, while distinct application interfaces (Linux environment and Android environment) provide different feature sets. This segmentation allows each layer to be optimized independently for its specific requirements.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9348633B2Multi-environment operating system
Publication Date: 2016.05.24 GOOGLE TECHNOLOGY HOLDINGS LLC
  • US9348633B2 patent drawing
  • US9348633B2 patent drawing
  • US9348633B2 patent drawing

AI summary

Various embodiments of the present invention provide a mobile computing device that operates multiple, co-existing and independent operating system environments on a common kernel. A booting process for initiating a multiple operating system environment is also provided. Additionally, various embodiments of the present invention include processes for managing a switch between one operating system environment to a second operating system environment.