Semiconductor Storage Device Boot and Auto-Execution Method
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing semiconductor storage devices cannot simultaneously realize the functions of starting a host computer and automatic execution of program files due to compatibility issues, limiting their functionality and usability.
Innovation Solution
A method that determines the characteristics of the host computer's operating system, including the maximum number of logical devices and command sequences, to trigger the appropriate functions for starting the host computer and enabling automatic execution, allowing these functions to be combined in a single semiconductor storage device without user intervention.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Extent of automation
If semiconductor storage device reports 'CD medium inserted' status during host computer starting process, then automatic execution function is triggered, but host computer starting function fails
Solution Approach 1:
The semiconductor storage device dynamically adjusts its operational mode based on the host computer's state. It detects whether the host is in starting mode or normal operation mode, and accordingly switches between providing starting functions (without reporting CD inserted) and automatic execution functions (reporting CD inserted after start). This dynamic adaptation resolves the contradiction by making the device's behavior context-dependent.
Solution Approach 2:
The device performs preliminary detection of the host computer's starting state before determining whether to report the 'CD medium inserted' status. By checking the host's operational state in advance and delaying the status report until after the host has fully started, the device prevents interference with the boot process while still enabling automatic execution when appropriate.
2Ease of operation
If semiconductor storage device simulates CD driver for automatic execution, then program files can be automatically executed, but host computer cannot be started
Solution Approach 1:
The device dynamically switches between two functional modes: starting mode (where it provides boot functions without simulating CD insertion) and automatic execution mode (where it reports CD inserted status). This dynamic mode switching allows the device to adapt to different operational requirements, resolving the contradiction between ease of operation and adaptability.
Solution Approach 2:
The device changes the parameter of 'CD medium inserted' status reporting based on the host computer's operational state. When the host is starting, the parameter is set to false (or not reported); when the host is in normal operation, the parameter is set to true. This parameter change enables the device to provide different functions under different conditions.
3Reliability
If semiconductor storage device provides starting function, then host computer can be bootstrapped, but automatic execution function becomes incomplete
Solution Approach 1:
The device performs preliminary detection of the host's starting state and delays the automatic execution trigger until after the host has fully started. This preliminary detection and delayed triggering ensures that the starting function completes successfully while still enabling the automatic execution function to operate when conditions are appropriate.
Solution Approach 2:
The device dynamically adjusts its function availability based on the host's operational state. During the starting process, only the starting function is active; after successful boot, the automatic execution function becomes active. This dynamic adjustment ensures both functions can operate correctly in their respective contexts.
Data Source
AI summary
The present invention relates to a method of realizing automatic executing and starting host computer by using semiconductor storage device. By judging the characteristics of the operating system of the host computer, the method determines the type of the operating system of the host computer or the status of the host computer, determines the time condition of invoking the automatic executing function or starting host computer function, and triggering the invoking of relevant functions according to determined time or conditions to realize, without any assistance of users, that semiconductor storage device leads the operating system of the host computer to finish the staring host computer function and to finish the automatic executing function by triggering the automatic executing means of the host computer when the host computer has been starting up and prepares for automatic execution. The method of the present invention may be applied to a plurality of operating systems and semiconductor storage devices with multi-storage media.


