Multi-Environment Operating System Kernel
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
Data Source
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.


