Operating System Compatibility Check During Boot
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The upgrading or replacement of operating systems in electronic apparatuses often leads to compatibility issues with existing reference data, causing operational failures and making it difficult for users to diagnose and resolve these problems.
Innovation Solution
The electronic apparatus is designed to load both the new and old operating systems, identify compatibility, and convert or isolate data as necessary to ensure normal operation, using a processor to manage the transition and storage of data between the two systems.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the operating system is upgraded or replaced, then new functions and improved performance are achieved, but compatibility issues with existing reference data occur causing operational failures
Solution Approach 1:
The patent performs compatibility checking between the new operating system and existing reference data before actually switching to the new system. This preliminary action allows the system to identify compatibility issues in advance and take preventive measures, such as converting reference data to formats compatible with the new operating system or warning the user about potential incompatibility issues.
Solution Approach 2:
The patent introduces a compatibility checking mechanism as an intermediary between the new operating system and existing reference data. This intermediary component assesses compatibility and facilitates the transition process, enabling the system to navigate between the old and new operating systems safely by identifying and resolving compatibility conflicts before full switching occurs.
2Productivity
If the new operating system is loaded immediately, then system update speed is improved, but compatibility errors may cause operational failures
Solution Approach 1:
The patent performs compatibility checking before loading the new operating system. This preliminary verification step prevents incompatible reference data from causing operational failures after the update, ensuring that the system only switches to the new operating system when compatibility is confirmed or appropriate conversion measures are taken.
Solution Approach 2:
The patent prepares for potential compatibility issues by checking reference data compatibility in advance. When incompatibility is detected, the system can beforehand convert reference data to compatible formats or implement fallback mechanisms, cushioning against the risk of operational failures that would otherwise occur immediately upon loading the new operating system.
3Loss of information
If reference data from the previous operating system is used, then data continuity is maintained, but compatibility issues arise with the new operating system
Solution Approach 1:
The patent modifies the parameters of reference data when transitioning to a new operating system. When compatibility issues are detected, the system converts reference data by changing its format, structure, or encoding parameters to match the requirements of the new operating system, thereby maintaining data continuity while achieving compatibility.
Solution Approach 2:
The patent introduces a data conversion mechanism as an intermediary between the old reference data format and the new operating system requirements. This intermediary component translates and adapts reference data from the previous operating system format into a format compatible with the new operating system, preserving data continuity while resolving compatibility conflicts.
4Reliability
If compatibility checking is performed before switching, then operational reliability is improved, but system complexity increases
Solution Approach 1:
The patent segments the booting process into distinct phases: loading the new operating system, checking compatibility with reference data, and conditionally switching based on compatibility results. This segmentation allows compatibility checking to be performed as a separate, manageable step rather than an integrated complex process, making the overall system more reliable while keeping the complexity increase localized to specific modular components.
Data Source
AI summary
An electronic apparatus includes: a memory; a storage configured to store a first operating system; and a processor configured to: perform booting by loading the first operating system stored in the storage to the memory, and store data, obtained based on the first operating system running, in the storage, load an obtained second operating system and the data stored in the storage to the memory, identify operation compatibility between the second operating system and the data loaded to the memory, perform booting by loading the second operating system to the memory, based on identification of normal operation compatibility, and perform booting by loading the first operating system to the memory, based on identification of abnormal operation compatibility.


