Boot Process Segmentation for Accelerated OS Initialization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of the boot process in computer systems leads to prolonged boot times, as many hardware devices and system resources are overloaded, limiting the speed at which the user operating system can be loaded and made available.

Innovation Solution

The method involves identifying and excluding non-critical hardware devices and software elements from the boot process, allowing the system to complete the boot process without them and then initializing these components as post-boot tasks, thereby reducing the load on system resources and accelerating the boot time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all hardware devices are included in the boot process, then system reliability and completeness are improved, but boot time increases and system performance during boot deteriorates

Engineering Contradiction:
Improvesystem completenessVSAvoidboot time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The boot process is segmented into two distinct phases: critical boot-time initialization and non-critical post-boot initialization. Hardware devices are categorized and separated into critical devices that must be initialized during boot and non-critical devices that can be initialized afterward. This segmentation allows the boot process to focus only on essential devices, reducing boot time while ensuring all devices are eventually initialized for complete system functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Critical hardware devices are identified and initialized in advance during the boot process before the operating system fully loads. Non-critical devices are deferred to post-boot initialization. This preliminary action ensures that essential system components are ready before the user needs to interact with the system, while non-essential components are prepared afterward without delaying the boot process.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If all hardware devices are initialized during boot, then system functionality is complete, but system resources become overloaded and boot speed decreases

Engineering Contradiction:
Improvesystem functionalityVSAvoidboot speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

Hardware devices are segmented into critical and non-critical categories based on their importance to system functionality. Critical devices are initialized during boot to ensure essential system functions are available. Non-critical devices are initialized after boot completes, allowing the boot process to proceed quickly while still achieving complete system functionality eventually. This segmentation resolves the contradiction by distributing device initialization across different time periods.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts the initialization schedule of hardware devices based on their criticality. Instead of a static all-or-nothing approach, the system flexibly manages device initialization timing, prioritizing critical devices during boot and handling non-critical devices afterward. This dynamic approach optimizes boot speed while maintaining complete system functionality.

Inventive Principle:
Principle #15Dynamics

3Loss of time

If non-critical hardware devices are excluded from boot process, then boot time is reduced, but device availability is delayed until post-boot

Engineering Contradiction:
Improveboot timeVSAvoiddevice availability time
Core Design Contradiction:
Loss of timeVSDuration of action of moving object

Solution Approach 1:

Non-critical hardware devices are prepared and initialized as post-boot tasks immediately after the boot process completes. While these devices are not available during the boot process itself, they are quickly brought online right after boot, minimizing the overall delay. This approach successfully reduces boot time while ensuring non-critical devices become available shortly thereafter without significantly impacting user experience.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10228952B2System and method for accelerated boot performance
Publication Date: 2019.03.12 LENOVO (SINGAPORE) PTE LTD
  • US10228952B2 patent drawing
  • US10228952B2 patent drawing
  • US10228952B2 patent drawing

AI summary

Systems, methods and products are described that provide accelerated boot performance. One embodiment provides a method including: initiating a booting process of a user operating system of a computer system, wherein the operating system sets a plurality of hardware devices for inclusion in the booting process; identifying a non-critical hardware device in the plurality of hardware devices set for start up according to the user operating system; excluding the non-critical hardware device from the booting process; completing the booting process to provide an operational user operating system to a user without starting an excluded non-critical hardware device; and thereafter loading and initializing the excluded non-critical hardware device as a post-boot task. Other embodiments are described and claimed.