BIOS Boot Check for Safe First-Time OS Initialization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
During the initial start-up of intelligent electronic devices (IEDs), power loss can corrupt memory or lead to improper initialization, resulting in de-commissioning or prolonged commissioning times.
Innovation Solution
Implementing a boot check setting in the BIOS process that requires operator input to confirm readiness before initiating the OS start-up, preventing premature power removal during initialization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the IED automatically starts up upon receiving power during initial commissioning, then the BIOS process and OS initialization can proceed without manual intervention, but power loss during this process can corrupt memory or cause improper initialization
Solution Approach 1:
The system performs a preliminary check by detecting whether this is the first power-up event. Based on this detection, it prepares the system in advance by either enabling automatic startup (for subsequent power-ups) or disabling it (for first power-up) to prevent premature power removal during critical initialization processes.
Solution Approach 2:
The system uses feedback from the first power-up detection mechanism to control the automatic startup behavior. The detection result feeds back to the startup control logic, which adjusts the startup mode accordingly to ensure proper initialization before enabling automatic restarts.
2Reliability
If the IED waits for operator input before initiating OS start-up, then memory corruption is prevented, but commissioning time is prolonged
Solution Approach 1:
The system performs preliminary detection of the first power-up condition and pre-configures the startup behavior before the operator needs to intervene. This eliminates the need for manual waiting during commissioning while ensuring proper initialization, as the system automatically knows when to expect the first power-up and prepares accordingly.
Solution Approach 2:
The system serves itself by automatically detecting whether it is experiencing its first power-up and autonomously adjusting its startup behavior. This self-service capability eliminates the need for operator intervention and manual monitoring during the critical initialization phase, reducing commissioning time while maintaining reliability.
Data Source
AI summary
An electronic device includes a processor that performs a basic input/output system (BIOS) process to initialize hardware of the electronic device upon a first start up. The processor determines, within the BIOS process, that initialization of an operating system (OS) on the electronic device has not been performed. The processor waits to receive a user input indicating that the user is ready to initialize the OS, thus protecting the OS initialization process from unintended interruptions such as power loss that can cause the OS initialization to fail irreparably. Upon receiving the user input, the processor begins the OS initialization.


