SoC Processor State Switching for Fast Boot and Full Function
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing embedded systems struggle to quickly start up and execute application functions due to limitations in reducing startup time with simple or lightweight operating systems.
Innovation Solution
A system-on-chip that operates multiple operating systems in a time-division multiplexed manner, allowing a processor to switch between states with different authorities to execute a lightweight operating system initially and then switch to a more functional operating system when idle.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If a simple operating system is used to reduce startup time, then startup time is reduced, but software function is insufficient
Solution Approach 1:
The system dynamically switches between two operating systems based on runtime conditions. A lightweight first operating system is used during startup to minimize initialization time, then the system transitions to a second operating system with full software functions when operational requirements demand, thus resolving the contradiction between fast startup and functional completeness
Solution Approach 2:
The system changes the operational parameters by switching between different operating system modes. The processor operates in a first state executing the lightweight OS for rapid startup, then transitions to a second state executing the functional OS, effectively changing the system's operational characteristics to balance startup speed and software capability
2Loss of time
If a lightweight operating system is used to reduce startup time, then startup time is reduced, but the reduction is limited by structural design
Solution Approach 1:
The operating system functionality is segmented into two distinct systems: a minimal first operating system dedicated to rapid startup operations, and a complete second operating system for full functionality. This segmentation allows each OS to be optimized independently, achieving fast startup without being constrained by the structural complexity of a single comprehensive OS
3Adaptability or versatility
If a functional operating system is used to provide software support, then software function is improved, but startup time increases
Solution Approach 1:
The system performs preliminary action by booting the lightweight first operating system immediately to achieve rapid startup. This first OS handles essential initialization tasks, then the system prepares and transitions to the second functional operating system, ensuring both fast initial response and subsequent full software support
Data Source
AI summary
The present invention discloses a processor control method including: controlling a processor to execute a first operating system in a first state; when the processor executing the first operating system satisfies a predetermined condition, controlling the processor to switch from the first state to a second state; and controlling the processor to execute a second operating system in the second state, wherein an authority of the first state is higher than an authority of the second state.


