Embedded System Startup Control with Dual-OS Core Handover
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing operating system start control methods in devices like servers and personal computers incur high device costs due to the addition of extra chips for controlling device states during system startup, which lack extendibility.
Innovation Solution
Implementing a dual operating system architecture on different processor cores, where a high-response-speed first operating system controls device states initially, and after booting a second operating system, it takes over control via a higher bandwidth bus, eliminating the need for extra chips and enhancing extendibility through software-based control.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If an extra chip is added to control device states during system startup, then device control capability is improved, but device cost increases
Solution Approach 1:
The patent merges the startup control function with the existing multi-core processor by allocating one core for RTOS-based device control during startup and another core for Linux-based file system management. This eliminates the need for an extra control chip while maintaining device control capability throughout the startup process.
Solution Approach 2:
The processor is designed to run multiple operating systems simultaneously on different cores, making it universally capable of handling both real-time device control and file system operations without requiring separate dedicated hardware for each function.
2Reliability
If an extra chip is added to control device states during system startup, then device control capability is improved, but device complexity increases
Solution Approach 1:
The patent combines multiple control functions into a single multi-core processor system, where different cores handle different operating systems and control tasks. This reduces system structure complexity by eliminating the need for multiple separate control chips and their associated interfaces.
Solution Approach 2:
The processor serves multiple functions simultaneously by running RTOS on one core for device control and Linux on another core for file system management, making the system more versatile without adding structural complexity.
3Speed
If a single operating system is used, then system simplicity is maintained, but response speed during startup is insufficient
Solution Approach 1:
The patent segments the operating system functions by running RTOS on one core for time-sensitive device control during startup and Linux on another core for file system management. This segmentation allows each core to operate independently with optimized response characteristics for its specific tasks.
Solution Approach 2:
The system changes the operational parameters by switching between different operating systems on different cores based on the startup phase, allowing real-time control during early startup and transitioning to full file system operations later, thereby optimizing response speed at each stage.
Data Source
Figure 1
Figure 2~3
Figure 4~6
AI summary
Disclosed in the present disclosure are an embedded system start control method and apparatus, and a storage medium and an electronic device. The method includes: controlling, via a first bus, a hardware controller of a target device by a first operating system that runs on a first processor core of a processor, so as to control a running state of the target device, where an embedded system includes the first operating system; booting a second operating system to start on a second processor core of the processor, where the embedded system includes the second operating system, a response speed of the first operating system is higher than that of the second operating system, the first operating system communicates with the second operating system via a second bus, and a bandwidth of the second bus is higher than a bandwidth of the first bus; and after the second operating system is started, take over, by the second operating system, the hardware controller via the first bus, so as to take over the control power of the target device.