Operating System Switching via Memory Dump Extraction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Electronic apparatuses with multiple operating systems face challenges in providing both user convenience and system performance when switching between OSes, as existing methods either require rebooting or result in worse system performance due to resource burden.
Innovation Solution
A method that involves loading one OS into system memory, storing its data in a dump area during a power-saving mode, and then loading the second OS, allowing for quick switching without burdening system resources by only storing the running data of the current OS in memory.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If virtualization technology is used to switch between two OSs, then the time for re-booting is saved, but system performance deteriorates due to resource burden
Solution Approach 1:
The patent extracts only the necessary running data of the current OS and stores it in a dump area of the storage unit before switching. This allows the system to discard unnecessary data and load only essential information when switching to another OS, thereby reducing memory burden and maintaining system performance while achieving fast switching without full re-booting.
Solution Approach 2:
The patent performs preliminary actions by notifying the current OS to enter a power saving mode and storing its running data to the dump area before the switching signal is fully processed. This preliminary data preservation enables the target OS to be loaded quickly without requiring complete system re-initialization, thus improving switching speed while maintaining performance.
2Adaptability or versatility
If one OS is started while another OS is running using virtualization technology, then switching between OSs is enabled, but system performance deteriorates
Solution Approach 1:
The patent extracts only the essential running data from the current OS and stores it in a dedicated dump area. When switching to another OS, the system loads only this extracted data rather than maintaining full virtualization overhead, enabling OS switching capability while preventing system performance deterioration through reduced resource consumption.
Solution Approach 2:
The patent implements dynamic memory management where the system memory is dynamically allocated to different OSs based on switching needs. When one OS is running, its data is stored in the dump area and system memory is fully available to the active OS, eliminating the static resource division overhead of traditional virtualization and maintaining optimal performance.
3Ease of operation
If multiple OSs are loaded to system memory simultaneously, then OS switching is enabled, but system resources are burdened
Solution Approach 1:
The patent extracts and stores running data to a dump area in the storage unit instead of keeping multiple OSs loaded in system memory simultaneously. This extraction approach enables easy OS switching by loading only the necessary data from the dump area while keeping system memory resources available for the currently running OS.
Solution Approach 2:
The patent performs preliminary data preservation by storing running data to the dump area before switching occurs. This preliminary action enables rapid OS switching without requiring simultaneous loading of multiple OSs into system memory, thus maintaining operational convenience while conserving memory resources.
Data Source
AI summary
A method for switching operating systems and an electronic apparatus are provided. A first operating system (OS) is notified to enter a power saving mode when a switching signal is received in case of running the first OS. In the power saving mode, a first running data of the first OS is stored to a first dump area of a storage unit from a system memory, a second OS is loaded to the system memory such that the second OS enters a normal operating mode.


