BIOS, computer and system startup optimization method based on adaptive strategy and intelligent scheduling

Through adaptive strategies and intelligent scheduling BIOS, system resource allocation and boot path are dynamically adjusted, solving the problem that the existing BIOS cannot adapt to the hardware environment and load conditions, improving system boot speed and resource utilization, and enhancing user experience.

CN120066743BActive Publication Date: 2025-09-16SHANGHAI XINLIJI SEMICON CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202510541255.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-04-28
Publication Date
2025-09-16
Estimated Expiration
2045-04-28

AI Technical Summary

Technical Problem

The existing BIOS boot process cannot adapt to different hardware environments and load conditions, resulting in slow system boot speed and low resource utilization. In addition, the existing intelligent scheduling technology lacks self-learning and optimization capabilities, making it difficult to fully utilize the advantages of multi-core processors and high-speed storage devices.

Method used

It adopts a BIOS based on adaptive strategy and intelligent scheduling, including a hardware detection module, a boot process manager, a resource monitoring module and an intelligent scheduling engine. By obtaining hardware configuration information and current boot data, it dynamically adjusts system resource allocation and boot path, and optimizes the boot process in combination with deep learning algorithms.

Benefits of technology

It improves system startup speed and resource utilization, enhances system compatibility and adaptability, optimizes task scheduling efficiency, avoids resource bottlenecks and waiting time, and improves user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120066743B_ABST
    Figure CN120066743B_ABST
Patent Text Reader

Abstract

The present invention discloses a BIOS, computer, and system startup optimization method based on adaptive strategy and intelligent scheduling. The BIOS includes a hardware detection module, a startup process manager, a resource monitoring module, and an intelligent scheduling engine. The hardware detection module obtains hardware configuration information. The startup process manager determines and executes a first BIOS startup process based on the hardware configuration information. The first BIOS startup process includes system resource allocation and startup paths for each hardware. The resource monitoring module obtains current startup data and transmits it to the intelligent scheduling engine. The current startup data includes system load, memory usage, storage bandwidth, and I / O operation speed. The intelligent scheduling engine optimizes the first BIOS startup process based on current startup data and historical startup data to obtain a second BIOS startup process. The startup process manager executes the second BIOS startup process. The present invention can improve the startup speed of a computer system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer science and technology, and in particular to a BIOS, computer and system startup optimization method based on adaptive strategy and intelligent scheduling. Background Art

[0002] Computer system architecture, operating systems, and hardware acceleration are core areas of computer science, encompassing the interaction between computer hardware, software, and operating systems. In a computer system, the Basic Input Output System (BIOS) is the first piece of software that initializes hardware devices and loads the operating system. With the advancement of computer hardware, the complexity and speed requirements of computer systems are increasing. Optimizing the BIOS boot process to improve system boot speed and resource utilization has become a critical issue.

[0003] In existing technologies, the BIOS boot process is typically fixed, initializing hardware devices and loading the operating system in a preset order. While simple, this approach cannot adapt to varying hardware environments and load conditions. This results in slow system boot speeds and low resource utilization in complex hardware environments. Specifically, the existing BIOS boot process has at least the following shortcomings:

[0004] (1) It cannot adapt to different hardware environments and load conditions, resulting in slow system startup and low resource utilization in complex hardware environments;

[0005] (2) Although intelligent scheduling technologies have been introduced in some advanced computer systems, existing intelligent scheduling technologies are usually based on simple rules and experience, lack the ability of self-learning and optimization, and are difficult to adapt to changes in the hardware environment and dynamic changes in system load;

[0006] (3) Especially when dealing with the execution order and resource allocation of multiple tasks, the existing intelligent scheduling technology relies on fixed rules and lacks flexibility, and cannot fully utilize the advantages of multi-core processors and high-speed storage devices.

[0007] The disclosure of the above background technology content is only used to assist in understanding the inventive concept and technical solution of the present invention. It does not necessarily belong to the prior art of the present application, nor does it necessarily provide technical guidance. In the absence of clear evidence that the above content has been disclosed before the filing date of the present application, the above background technology should not be used to evaluate the novelty and creativity of the present application. Summary of the Invention

[0008] The purpose of the present invention is to provide a BIOS, computer and system startup optimization method based on adaptive strategy and intelligent scheduling, which can improve the speed of computer system startup and resource utilization.

[0009] In order to achieve the above object, the technical solution adopted by the present invention is as follows:

[0010] A BIOS based on adaptive strategy and intelligent scheduling, including a hardware detection module, a boot process manager, a resource monitoring module and an intelligent scheduling engine;

[0011] The hardware detection module is configured to obtain hardware configuration information and transmit the information to the startup process manager;

[0012] The boot process manager is configured to determine and execute a first BIOS boot process according to hardware configuration information, wherein the first BIOS boot process includes system resource allocation and a boot path for each hardware;

[0013] The resource monitoring module is configured to obtain current startup data and transmit it to the intelligent scheduling engine, wherein the current startup data includes system load, memory usage, storage bandwidth and I / O operation speed during the current startup process;

[0014] The intelligent scheduling engine is configured to optimize the first BIOS boot process to obtain a second BIOS boot process based on the current boot data and historical boot data, wherein the second BIOS boot process has a different system resource allocation and / or boot path than the first BIOS boot process; the historical boot data includes system load, memory usage, storage bandwidth, and I / O operation speed during the previous boot process;

[0015] The boot process manager is further configured to execute the second BIOS boot process.

[0016] Furthermore, based on any one of the above technical solutions or a combination of multiple technical solutions, the system further includes a hardware configuration pre-storage module, wherein the hardware configuration pre-storage module is configured to store configuration information of a first hardware after the last BIOS boot is completed, the first hardware being part of the hardware;

[0017] During the BIOS startup process, the hardware detection module is configured to obtain configuration information of hardware other than the first hardware and transmit it to the startup process manager. The startup process manager is also configured to obtain the configuration information of the first hardware directly through the hardware configuration pre-stored module.

[0018] Furthermore, based on any one of the above technical solutions or a combination of multiple technical solutions, the first hardware satisfies at least one of the following conditions:

[0019] During the BIOS startup process, the priority of starting the first hardware is higher than the priority of starting other hardware;

[0020] During the BIOS startup process, the system resources required by the hardware detection module to obtain the configuration information of the first hardware are greater than a preset system resource threshold;

[0021] During the BIOS startup process, the time required for the hardware detection module to obtain the configuration information of the first hardware is greater than a preset time threshold.

[0022] Furthermore, based on any one of the above technical solutions or a combination of multiple technical solutions, the intelligent scheduling engine is configured to optimize the first BIOS startup process in the following manner:

[0023] Determine a first BIOS boot comprehensive index based on the current boot data;

[0024] If the first BIOS boot comprehensive index does not meet a preset condition, optimizing the first BIOS boot process to obtain an optimized BIOS boot process, and predicting the BIOS boot comprehensive index of the optimized BIOS boot process based on historical boot data;

[0025] Determine whether the BIOS startup comprehensive index of the optimized BIOS startup process meets the preset conditions. If not, continue to optimize the first BIOS startup process until the BIOS startup comprehensive index of the optimized BIOS startup process meets the preset conditions.

[0026] Furthermore, based on any one of the above technical solutions or a combination of multiple technical solutions, the intelligent scheduling engine is configured to optimize the first BIOS startup process in the following manner:

[0027] predicting subsequent startup data in the first BIOS startup process based on the current startup data and the historical startup data;

[0028] Determine a second BIOS boot comprehensive index based on the subsequent boot data;

[0029] If the second BIOS boot comprehensive index does not meet the preset condition, optimizing the first BIOS boot process to obtain an optimized BIOS boot process, and predicting the BIOS boot comprehensive index of the optimized BIOS boot process based on historical boot data;

[0030] Determine whether the BIOS startup comprehensive index of the optimized BIOS startup process meets the preset conditions. If not, continue to optimize the first BIOS startup process until the BIOS startup comprehensive index of the optimized BIOS startup process meets the preset conditions.

[0031] Furthermore, based on any one of the above technical solutions or a combination of multiple technical solutions, the intelligent scheduling engine is configured to optimize the first BIOS startup process in the following manner:

[0032] adjusting system resource allocation and / or a boot path in the first BIOS boot process according to the current boot data and the historical boot data to obtain a plurality of optimized BIOS boot processes;

[0033] Predict the duration of each optimized BIOS boot process;

[0034] An optimized BIOS startup process with the shortest required time is determined as the second BIOS startup process.

[0035] Furthermore, based on any one of the above technical solutions or a combination of multiple technical solutions, the intelligent scheduling engine is configured to optimize the first BIOS startup process in the following manner:

[0036] adjusting system resource allocation and / or a boot path in the first BIOS boot process according to the current boot data and the historical boot data to obtain a plurality of optimized BIOS boot processes;

[0037] Predict the duration of each optimized BIOS boot process and the total number of task hangs and failures;

[0038] One of the multiple optimized BIOS startup processes is determined as the second BIOS startup process according to the required time and the total number of task suspensions and failures.

[0039] Furthermore, based on any one of the technical solutions or a combination of multiple technical solutions described above, the intelligent scheduling engine optimizes the first BIOS startup process according to the current startup data and historical startup data to obtain a second BIOS startup process, including dynamically adjusting the system resource allocation strategy and / or dynamically adjusting the startup path.

[0040] Furthermore, based on any one of the above technical solutions or a combination of multiple technical solutions, the dynamic adjustment of the system resource allocation strategy includes:

[0041] If the system load is greater than a preset first load threshold, reducing the system resource allocation of low-priority tasks among the tasks executed in parallel in the first BIOS startup process;

[0042] If the system load is less than a preset second load threshold, increasing the allocation of system resources to low-priority tasks among the tasks executed in parallel in the first BIOS startup process;

[0043] Using an AI algorithm in combination with historical boot data, predict whether the system load in the BIOS boot process after adjusting the system resource allocation is not less than the second load threshold and not greater than the first load threshold; if so, using the BIOS boot process after adjusting the system resource allocation as the second BIOS boot process;

[0044] Otherwise, the system resource allocation is adjusted again until the system load in the BIOS startup process after the system resource allocation is adjusted is not less than the second load threshold and not greater than the first load threshold.

[0045] Furthermore, based on any one of the above technical solutions or a combination of multiple technical solutions, the dynamically adjusting the startup path includes:

[0046] If the system load is higher than a preset first load threshold, the startup order of low-priority tasks is postponed for the first BIOS startup process. Specifically, the low-priority tasks among the tasks executed in parallel can be postponed, or the startup order of other low-priority tasks can be postponed based on dependencies. In this application, the low-priority tasks and the high-priority tasks can be determined based on pre-set task priority levels or by an intelligent scheduling engine based on an AI algorithm.

[0047] If the system load is lower than a preset second load threshold, advancing the startup order of low-priority tasks for the first BIOS startup process;

[0048] Using an AI algorithm in combination with historical boot data, predict whether the system load in the BIOS boot process after the boot path is adjusted is not less than the second load threshold and not greater than the first load threshold; if so, use the BIOS boot process after the boot path is adjusted as the second BIOS boot process;

[0049] Otherwise, the boot path is adjusted again until the system load in the BIOS boot process after the boot path is adjusted is not less than the second load threshold and not greater than the first load threshold.

[0050] Further, based on any one of the above technical solutions or a combination of multiple technical solutions, the system resource allocation includes memory address space allocation, I / O port allocation, interrupt vector allocation, and device detection and initialization;

[0051] Optimizing the first BIOS startup process to obtain the second BIOS startup process includes dynamically adjusting one or more of memory address space allocation, I / O port allocation, interrupt vector allocation, and device detection and initialization.

[0052] Furthermore, based on any one of the above technical solutions or a combination of multiple technical solutions, the following steps are further included in the process of the boot process manager executing the second BIOS boot process:

[0053] The resource monitoring module obtains the current startup data again and transmits it to the intelligent scheduling engine;

[0054] The intelligent scheduling engine optimizes the second BIOS boot process again according to the current boot data and the historical boot data to obtain a third BIOS boot process, wherein the third BIOS boot process has a different system resource allocation and / or boot path from the second BIOS boot process;

[0055] The boot process manager executes the third BIOS boot process.

[0056] According to another aspect of the present invention, a computer is provided, comprising a BIOS based on adaptive strategy and intelligent scheduling as described in any one of the above technical solutions or a combination of multiple technical solutions.

[0057] According to another aspect of the present invention, a computer system startup optimization method is provided, comprising the following steps:

[0058] Obtaining hardware configuration information of the computer system, and determining a first BIOS startup process based on the hardware configuration information, wherein the first BIOS startup process includes system resource allocation and a startup path for each hardware;

[0059] Executing the first BIOS startup process and obtaining current startup data during the execution process, the current startup data including system load, memory usage, storage bandwidth, and I / O operation speed;

[0060] optimizing the first BIOS startup process according to the current startup data and the historical startup data to obtain a second BIOS startup process, wherein the second BIOS startup process has a system resource allocation and / or a startup path different from the first BIOS startup process;

[0061] Execute the second BIOS startup process.

[0062] Furthermore, any one of the above technical solutions or a combination of multiple technical solutions further includes the following steps:

[0063] storing configuration information of first hardware in a cache after a previous system startup is completed, the first hardware being part of the hardware;

[0064] During this system startup process, the configuration information of the first hardware is directly obtained from the cache.

[0065] Furthermore, based on any one of the above technical solutions or a combination of multiple technical solutions, the first BIOS startup process is optimized in the following manner:

[0066] adjusting system resource allocation and / or a boot path in the first BIOS boot process according to the current boot data and the historical boot data to obtain a plurality of optimized BIOS boot processes;

[0067] Predict the duration of each optimized BIOS boot process;

[0068] An optimized BIOS startup process with the shortest required time is determined as the second BIOS startup process.

[0069] The beneficial effects brought about by the technical solution provided by the present invention are as follows:

[0070] a. The present invention provides a BIOS based on adaptive strategy and intelligent scheduling. The boot process manager initially determines system resource allocation and boot path to obtain a first BIOS boot process. The resource monitoring module monitors the current boot data during the execution of the first BIOS boot process. The intelligent scheduling engine dynamically adjusts the BIOS system resource allocation and boot path, enabling the boot process to adapt to different hardware environments and improving system compatibility and adaptability.

[0071] b. The intelligent scheduling engine of this invention, based on a deep learning algorithm, combines historical startup data with real-time hardware status data (i.e., current startup data). By continuously analyzing data during the startup process, it optimizes task scheduling and system resource allocation, automatically adjusting the order of task execution and determining whether tasks should be executed in parallel or sequentially. This intelligent, dynamic, and adaptive adjustment of the startup process not only improves the efficiency and accuracy of task scheduling, but also avoids resource bottlenecks and waiting times during the startup process, enhancing the overall system responsiveness and user experience.

[0072] c. The present invention determines that a portion of hardware is first hardware after the previous system startup is completed and loads the configuration information of the first hardware into the hardware configuration pre-stored module in advance. When the system is started next time, the BIOS can directly read the data in the hardware configuration pre-stored module, thereby speeding up hardware identification and initialization. The time required by the hardware detection module to read data from the storage device and then transfer it to the boot process manager is not required, which can further improve the system startup speed.

[0073] d. The present invention provides multiple methods for optimizing the first BIOS boot process using an intelligent scheduling engine. This makes the BIOS provided by this application adaptive, intelligent, flexible, and efficient, significantly superior to existing technologies. It can better meet the complexity and speed requirements of modern computer systems, improve system boot speed and resource utilization, and enhance the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0074] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments recorded in this application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0075] Figure 1 A schematic diagram of the working principle of a first BIOS provided as an exemplary embodiment of the present invention;

[0076] Figure 2 A schematic diagram of the working principle of a second BIOS provided as an exemplary embodiment of the present invention;

[0077] Figure 3 A schematic diagram of the working principle of a startup process manager provided by an exemplary embodiment of the present invention;

[0078] Figure 4 A schematic diagram of the working principle of an intelligent scheduling engine provided by an exemplary embodiment of the present invention;

[0079] Figure 5 A flowchart of a boot process manager that initially determines a boot path based on hardware information provided by an exemplary embodiment of the present invention;

[0080] Figure 6 A schematic diagram of the interaction between a resource monitoring module and an intelligent scheduling engine provided by an exemplary embodiment of the present invention;

[0081] Figure 7 A flowchart of startup path decision and dynamic adjustment provided for an exemplary embodiment of the present invention;

[0082] Figure 8 A timing diagram of a real-time monitoring and dynamic adjustment startup process provided by an exemplary embodiment of the present invention;

[0083] Figure 9 for Figure 2 The workflow diagram of the second BIOS is shown. DETAILED DESCRIPTION

[0084] In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the embodiments described are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of the present invention.

[0085] It should be noted that the terms "first", "second", etc. in the description and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that the numbers used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, apparatus, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0086] Given that existing BIOS boot optimization technology is insufficient in the face of the complexity and higher speed requirements of modern computer systems, this application proposes a BIOS based on adaptive strategy and intelligent scheduling, which can improve the boot speed of the computer system and improve the resource utilization during the computer system boot process.

[0087] In one embodiment of the present invention, a BIOS based on adaptive strategy and intelligent scheduling is provided. Figure 1 , the BIOS includes a hardware detection module, a boot process manager, a resource monitoring module and an intelligent scheduling engine;

[0088] The hardware detection module is configured to obtain hardware configuration information and transmit the information to the boot process manager (BSPM);

[0089] The boot process manager is configured to determine and execute a first BIOS boot process according to hardware configuration information, wherein the first BIOS boot process includes system resource allocation and a boot path for each hardware;

[0090] The resource monitoring module is configured to obtain current startup data and transmit it to the intelligent scheduling engine, wherein the current startup data includes system load, memory usage, storage bandwidth and I / O operation speed during the current startup process;

[0091] The intelligent scheduling engine is configured to optimize the first BIOS boot process according to the current boot data and the historical boot data to obtain a second BIOS boot process, wherein the second BIOS boot process has a system resource allocation and / or a boot path different from the first BIOS boot process;

[0092] The boot process manager is further configured to execute the second BIOS boot process.

[0093] like Figure 1 、 Figure 2 、 Figure 5 and Figure 6 The hardware detection module scans the hardware to identify the computer system's CPU model, number of cores, storage device type, memory parameters, hardware adaptability results and other configuration information, and interacts with the startup process manager to provide the startup process manager with hardware configuration information.

[0094] like Figures 1 to 3 and Figure 5 As shown, the Boot Process Manager then determines the system resource allocation and boot path for BIOS loading based on the hardware configuration information, thereby determining the first BIOS boot process. The Boot Process Manager (BSPM) is primarily responsible for managing and coordinating the initial allocation of hardware and software resources during the boot process. It determines the basic system boot path and the amount of system resource allocation based on the hardware configuration information provided by the hardware detection module.

[0095] Specifically, the Boot Process Manager makes resource scheduling decisions at startup based on the initial hardware status (e.g., multi-core availability, memory size, etc.), such as parallelizing tasks or executing them sequentially. The Boot Process Manager is one of the decision-making engines during system startup, responsible for determining which tasks to execute and in what order. It can also make preliminary hardware configuration decisions, such as allocating memory addresses, I / O ports, and device detection.

[0096] The allocation of system resources during BIOS startup is mainly reflected in the initialization and configuration of hardware devices in the following four aspects:

[0097] (1) Memory address space allocation: BIOS allocates memory address space for hardware devices (such as PCIe devices) for data exchange between the device and the system;

[0098] (2) I / O port assignment: BIOS assigns I / O ports to devices so that the operating system can communicate with the devices through these ports;

[0099] (3) Interrupt vector allocation: BIOS allocates interrupt vectors to devices to manage signal transmission between devices and CPU;

[0100] (4) Device detection and initialization: BIOS detects the hardware devices in the system at startup and initializes them to ensure that the devices can work properly.

[0101] The boot process manager primarily plans the boot path according to the dependencies between tasks, task priorities, and the number of cores during the boot process to obtain the boot path in the first BIOS boot process.

[0102] It should be noted that in this application, the startup path and the task scheduling order are two different concepts. The startup path refers to the logical process or path of task execution during the startup process. The startup path generally refers to the order and method of execution of each task during the entire system startup process. It involves multiple stages such as hardware initialization, driver loading, and operating system booting. The startup path is a large framework that describes the entire startup process and defines the execution steps and process of the task. For example: startup path E may first initialize the hard disk, then load the operating system kernel, and then load the peripheral driver. Startup path F may first perform hardware detection, and then load the operating system and hard disk driver in parallel. The task scheduling order refers to the order and priority of specific task execution during the startup process. The task scheduling order involves how to arrange tasks for execution in the startup path, including which tasks can be executed in parallel and which tasks can be postponed.

[0103] like Figure 1 and Figure 6 As shown, the resource monitoring module is responsible for continuously monitoring the real-time resource usage during the boot process, including current boot data such as CPU load, memory usage, storage bandwidth, and I / O operation speed. The resource monitoring module interacts with the hardware layer interface to collect resource usage data for subsequent dynamic adjustment of BIOS resource allocation and optimization of the boot path. Figure 1 and Figure 2 The solid line in the figure represents the process of initially determining the system resource allocation and startup path. Figure 1 and Figure 2 The dotted line in the figure represents the subsequent process of optimizing system resource allocation and startup path.

[0104] Specifically, during the BIOS startup process, the resource monitoring module will acquire and record data such as CPU load, memory usage, storage bandwidth, I / O operation speed, etc. in real time. These monitoring data can reflect the current resource usage of the system and are used to determine whether the first BIOS startup process is reasonable and whether it can be further optimized. For example, when the system starts, if the CPU load is very high, it may mean that the system is processing a large number of computing tasks. At this time, the execution order of the tasks needs to be adjusted to avoid resource contention caused by too many parallel tasks. If the memory usage is high, the system may need to postpone or adjust the execution order of certain tasks to avoid overloading the memory during the startup process. Monitoring of storage bandwidth and I / O operation speed can help the system identify which devices or tasks need to be prioritized at startup to optimize the resource scheduling of the hard disk, memory, and CPU.

[0105] For example, the resource monitoring module obtains a CPU load of 30%, a memory occupancy of 50%, a storage bandwidth of 100MB / s, and an I / O operation of 1000 times / second. It transmits the collected resource usage data to the intelligent scheduling engine (AI engine) in real time so that the intelligent scheduling engine can adjust the task priority, execution order, and the amount of system resources allocated to each task according to the load situation.

[0106] like Figure 1 、 Figure 4 、 Figure 6 and Figure 7 As shown, the intelligent scheduling engine (AI engine) uses adaptive learning and optimization based on deep learning algorithms. It learns and optimizes based on historical boot data during the boot process to gradually optimize the boot strategy. Based on current boot data and the results of learning from historical boot data, the intelligent scheduling engine analyzes task execution time, hardware resource usage, and task dependencies during the boot process to gradually optimize the boot strategy. Through continuous optimization, intelligent scheduling can adapt to dynamic changes in the hardware environment and system load, significantly improving system boot efficiency and resource utilization.

[0107] like Figure 9As shown, the continuous optimization of the system startup process is reflected in not only optimizing the first BIOS startup process, but also optimizing the second BIOS startup process during the execution of the second BIOS startup process by the startup process manager. Specifically, during the execution of the second BIOS startup process, the resource monitoring module again obtains the current startup data and transmits it to the intelligent scheduling engine. The intelligent scheduling engine again optimizes the second BIOS startup process based on the current startup data and historical startup data to obtain a third BIOS startup process, and the third BIOS startup process has a system resource allocation and / or startup path different from the second BIOS startup process; the startup process manager executes the third BIOS startup process.

[0108] When optimizing the first BIOS startup process, Figure 9 The current BIOS startup process in is the first BIOS startup process, and the optimized BIOS startup process is the second BIOS startup process. When optimizing the second BIOS startup process, Figure 9 The current BIOS boot process in the system is the second BIOS boot process, and the optimized BIOS boot process is the third BIOS boot process. Similarly, during the third BIOS boot process, the third BIOS boot process is optimized according to the above method. This real-time and dynamic optimization of the system boot process maximizes system boot efficiency and resource utilization.

[0109] The key function of the intelligent scheduling engine is to dynamically analyze and optimize the startup process. It performs time series analysis based on real-time monitoring data (such as CPU load and memory usage), predicts task priorities and dependencies, and adaptively adjusts tasks during the startup process. For example, if a high CPU load is detected, the AI ​​engine can postpone the execution of low-priority tasks and prioritize critical tasks. Its role is more of a "late-stage" optimization, that is, continuously adjusting and improving the startup strategy during the startup process to ensure that tasks are executed in the optimal order and flexibly adapt to changes in system load.

[0110] For example, in a multi-core processor environment, the intelligent scheduling engine can load multiple hardware drivers in parallel, while on a single-core system, it will prioritize the most important tasks (such as storage device initialization). For example, when the system load is high, the scheduling engine will postpone some low-priority tasks (such as network driver initialization) and prioritize critical tasks (such as disk reads and operating system loading).

[0111] The AI ​​engine in this application is designed to be adaptable to multiple devices, so it does not necessarily correspond to a specific device. In actual applications, the AI ​​engine can use adaptive learning and optimization algorithms to optimize based on historical data of different hardware configurations to adapt to the startup requirements of different devices.

[0112] In a multi-device environment, the AI ​​engine adjusts its startup strategy through learning and optimization based on each device's hardware configuration, resource utilization, and the characteristics of the tasks during startup. Even if multiple devices use the same AI engine, it can dynamically adjust task execution order and resource allocation based on the device's specific conditions (such as CPU model, memory configuration, storage device, etc.).

[0113] Specifically, the AI ​​engine records startup data under different hardware configurations and then automatically optimizes the startup path and task scheduling based on this historical data. For example, the same AI engine can be applied to different devices, but for each device, the AI ​​engine will select the most appropriate startup strategy based on the device's hardware configuration and historical startup data.

[0114] There are multiple ideas and methods for the intelligent scheduling engine to optimize the first BIOS startup process, which are described below.

[0115] The first method is as follows: determining a first BIOS startup comprehensive index based on the current startup data. The first BIOS startup comprehensive index is a comprehensive evaluation index of the current startup process, which is related to the current startup data. For example, the BIOS startup comprehensive index can be calculated by the following formula: x =A*a+B*b+C*c+D*d, where x is the BIOS boot comprehensive index, a is the CPU load, A is the CPU load ratio, b is the memory usage, B is the memory usage ratio, c is the storage bandwidth, C is the storage bandwidth ratio, d is the I / O operation speed, and D is the I / O operation speed ratio. Alternatively, the BIOS boot comprehensive index can be calculated using the following formula: .

[0116] If the first BIOS startup comprehensive index does not meet a preset condition, the first BIOS startup process is optimized to obtain an optimized BIOS startup process. There are multiple ways to determine whether the first BIOS startup comprehensive index does not meet the preset condition. For example, a larger first BIOS startup comprehensive index indicates a better result. If the first BIOS startup comprehensive index is lower than a preset index threshold, the first BIOS startup comprehensive index does not meet the preset condition.

[0117] Predict the BIOS boot comprehensive index of the optimized BIOS boot process based on historical boot data; determine whether the BIOS boot comprehensive index of the optimized BIOS boot process meets the preset conditions; if not, continue to optimize the first BIOS boot process until the BIOS boot comprehensive index of the optimized BIOS boot process meets the preset conditions.

[0118] The second method is to use the intelligent scheduling engine to predict and optimize the first BIOS startup process in advance. Based on the current startup data and the historical startup data, predict the subsequent startup data in the first BIOS startup process. Determine the second BIOS startup comprehensive index based on the subsequent startup data. If the second BIOS startup comprehensive index does not meet the preset conditions, optimize the first BIOS startup process to obtain an optimized BIOS startup process, and predict the BIOS startup comprehensive index of the optimized BIOS startup process based on the historical startup data. Determine whether the BIOS startup comprehensive index of the optimized BIOS startup process meets the preset conditions. If not, continue to optimize the first BIOS startup process until the BIOS startup comprehensive index of the optimized BIOS startup process meets the preset conditions.

[0119] The second method and the first method described above can be used in combination as a third method.

[0120] The fourth method is as follows: the intelligent scheduling engine adjusts the system resource allocation and / or startup path in the first BIOS startup process according to the current startup data and the historical startup data to obtain multiple optimized BIOS startup processes; predicts the required duration of each optimized BIOS startup process respectively; and determines the optimized BIOS startup process with the shortest required duration as the second BIOS startup process.

[0121] Boot time is often the most important metric for evaluating the efficiency of the boot process. Shorter boot times mean the system can enter operational mode more quickly, improving the user experience. Therefore, the intelligent scheduling engine compares the duration of different boot processes to assess which method is more efficient.

[0122] The fifth method is a further improvement on the fourth method described above. The intelligent scheduling engine adjusts the system resource allocation and / or boot path in the first BIOS boot process based on the current boot data and historical boot data to obtain multiple optimized BIOS boot processes. The required duration, resource utilization, and total number of suspended and failed tasks are predicted for each optimized BIOS boot process. Based on the required duration, resource utilization, and total number of suspended and failed tasks, one of the multiple optimized BIOS boot processes is determined to be the second BIOS boot process.

[0123] The intelligent scheduling engine analyzes the usage of system resources under different startup process schemes, such as CPU load, memory usage, storage bandwidth, etc. The optimized startup process should be able to ensure startup efficiency while rationally utilizing system resources to avoid resource waste or excessive competition.

[0124] In addition to boot time and resource utilization, the intelligent scheduling engine also considers system stability during the boot process, including whether there are any task hangs or failures, hardware or driver loading errors, etc. These factors affect the overall system experience and are therefore key criteria for evaluating the quality of boot methods.

[0125] Different from the above five methods of evaluating and judging the quality of the boot process through comprehensive indicators of the BIOS boot process, the sixth method is to evaluate multiple indicators in the boot process separately and optimize the first BIOS boot process based on the respective evaluation results.

[0126] A sixth method includes, the intelligent scheduling engine optimizing the first BIOS boot process according to the current boot data and the historical boot data to obtain a second BIOS boot process, including dynamically adjusting the system resource allocation policy and / or dynamically adjusting the boot path, including:

[0127] If the system load is greater than a preset first load threshold, reducing the system resource allocation of low-priority tasks among the tasks executed in parallel in the first BIOS startup process;

[0128] If the system load is less than a preset second load threshold, increasing the allocation of system resources to low-priority tasks among the tasks executed in parallel in the first BIOS startup process;

[0129] Combined with historical startup data, an AI algorithm is used to predict whether the system load in the BIOS startup process after adjusting the system resource allocation is not less than the second load threshold and not greater than the first load threshold. If so, the BIOS startup process after adjusting the system resource allocation is used as the second BIOS startup process; otherwise, the system resource allocation is adjusted again until the system load in the BIOS startup process after adjusting the system resource allocation is not less than the second load threshold and not greater than the first load threshold.

[0130] The dynamic adjustment startup path is as follows Figure 8 As shown, it also includes:

[0131] If the system load is higher than a preset first load threshold, for the first BIOS startup process, the startup order of low-priority tasks among the tasks executed in parallel therein is postponed;

[0132] If the system load is lower than a preset second load threshold, for the first BIOS startup process, the startup order of the low-priority tasks among the tasks executed in parallel is advanced;

[0133] Combined with historical startup data, an AI algorithm is used to predict whether the system load in the BIOS startup process after the startup path is adjusted is not less than the second load threshold and not greater than the first load threshold. If so, the BIOS startup process after the startup path is adjusted is used as the second BIOS startup process; otherwise, the startup path is adjusted again until the system load in the BIOS startup process after the startup path is adjusted is not less than the second load threshold and not greater than the first load threshold.

[0134] When the system load is high (for example, the CPU load is too high), the scheduling engine will postpone the execution of low-priority tasks. This is to reduce resource competition and ensure that critical tasks can be executed smoothly without being blocked by low-priority tasks. For example, if the system is running under high load, high-priority tasks such as operating system loading and storage device initialization will be executed first, while low-priority tasks such as network adapter drivers or peripheral initialization may be postponed until the system load is reduced. Because the CPU processes tasks in parallel, the CPU may process tasks such as operating system loading and storage device initialization at the same time. When the load is relatively high, we need to postpone the processing of low-priority tasks until the current task is completed, so as to avoid excessive CPU load and process blockage due to simultaneous processing.

[0135] Under low load conditions, when system resources are plentiful, the scheduling engine accelerates the execution of low-priority tasks to improve overall startup efficiency. Low-priority tasks no longer consume excessive resources and can therefore be executed in parallel or as quickly as possible, fully utilizing system resources. For example, when the system load is low, low-priority tasks such as initializing the network adapter and loading external device drivers can be prioritized without delay.

[0136] Unlike existing BIOSes, which rely on pre-set configurations and a fixed boot sequence and cannot adapt to varying hardware environments and load conditions, resulting in slow system boot speeds and low resource utilization in complex hardware environments, the present invention pre-configures most tasks in the BIOS, but this is only a preliminary preset. For example, hardware initialization, memory allocation, I / O port allocation, and driver loading are all fixed tasks that constitute the basic process that must be executed during the BIOS boot process. During the system boot process, the execution order of tasks and resource allocation are dynamically adjusted to optimize the boot process.

[0137] For example, the intelligent scheduling engine (AI engine) enables more reasonable dynamic task priority adjustment and system resource allocation. Based on system load and hardware status, the intelligent scheduling engine adjusts task execution order, priority, and system resource allocation based on real-time resource monitoring data at each startup. This allows priority adjustments to go beyond pre-configuration and enable optimization based on actual conditions.

[0138] For example, when hardware changes occur, if the hardware configuration changes (such as replacing the CPU, memory, hard disk, etc.), or if some aspects of the system configuration change (such as adding new hardware devices), the order of task execution and resource allocation may change. The technical solution provided by this application can quickly and efficiently provide a more efficient and reasonable startup solution for systems after hardware changes, and automatically select the optimal startup method.

[0139] The BIOS provided in this embodiment is based on adaptive strategies and intelligent scheduling. Each time the computer is turned on, the BIOS will automatically select the optimal boot method based on previous learning results. Through the above steps, the BIOS provided in this embodiment has the ability of self-learning and optimization, can automatically adapt to different hardware environments and load conditions, and flexibly handle the execution order and resource allocation of multiple tasks, thereby improving system startup efficiency and system resource utilization.

[0140] In one embodiment of the present invention, the adaptive strategy and intelligent scheduling-based BIOS further includes a hardware configuration pre-storage module, which is a high-speed cache configured to store the configuration information of the first hardware after the previous BIOS boot is completed. During the current BIOS boot process, the hardware detection module is configured to obtain the configuration information of hardware other than the first hardware and transmit it to the boot process manager. The boot process manager is further configured to obtain the configuration information of the first hardware directly from the hardware configuration pre-storage module.

[0141] The first hardware is part of the hardware, and the first hardware satisfies at least one of the following conditions:

[0142] During the BIOS startup process, the priority of starting the first hardware is higher than the priority of starting other hardware;

[0143] During the BIOS startup process, the system resources required by the hardware detection module to obtain the configuration information of the first hardware are greater than a preset resource threshold;

[0144] During the BIOS startup process, the time required for the hardware detection module to obtain the configuration information of the first hardware is greater than a preset time threshold.

[0145] After the last BIOS boot is complete, for example during or after a computer shutdown, a low-power chip on the motherboard (such as a management chip) pre-analyzes the hardware configuration information and pre-loads some key driver configuration information into a high-speed cache. This allows the BIOS to directly read the cached data during boot, speeding up hardware identification and initialization. This eliminates the need for the hardware detection module to read data from the storage device and then transfer it to the boot process manager, further improving system boot speed.

[0146] Due to the advanced nature of this technical solution, it can be widely used in application fields such as computer system architecture, operating system, and hardware acceleration. First, in the field of computer system architecture, this technical solution realizes dynamic adaptation and optimization of different hardware environments through adaptive strategies and intelligent scheduling engines, especially in the environment of multi-core processors and high-speed storage devices, which can significantly improve the startup efficiency. This technical solution can be widely used in various computer system architectures, especially those systems that require fast startup and high resource utilization, such as servers, workstations, and high-end personal computers. Secondly, in the field of operating systems, this technical solution reduces the waiting time during the startup process by optimizing task scheduling, thereby improving the overall responsiveness of the system and user experience. This technical solution can be applied to various operating systems, such as Windows, Linux, Unix, etc., especially those operating systems that require efficient task scheduling and resource management.

[0147] Finally, in the field of hardware acceleration, this technical solution realizes the rapid acquisition and real-time monitoring of hardware configuration information through the hardware configuration pre-storage module, hardware detection module and resource monitoring module, providing a basis for the dynamic allocation and optimization of system resources, especially in high-speed storage devices and large-scale memory environments, which can significantly improve data transmission speed and system performance. This technical solution can be applied to various hardware acceleration devices, such as GPU, FPGA, etc., especially those applications that require efficient data transmission and processing, such as image processing, video encoding, artificial intelligence, etc. In general, with the development of computer hardware and the diversification of applications, the market demand for efficient, flexible and adaptive startup optimization technology is increasing. This technical solution realizes dynamic adaptation and optimization of different hardware environments and system loads by introducing AI engines and deep learning algorithms, and has broad application prospects and market demand.

[0148] In one embodiment of the present invention, a computer is provided, comprising the BIOS based on adaptive strategy and intelligent scheduling as described in any one of the above embodiments or a combination of multiple embodiments.

[0149] In one embodiment of the present invention, a computer system startup optimization method is provided, comprising the following steps:

[0150] storing the configuration information of the first hardware in a cache after the last system startup is completed;

[0151] During this system startup process, directly obtaining the first hardware configuration information from the cache, obtaining the computer system hardware configuration information from other storage devices, and determining a first BIOS startup process based on the hardware configuration information, the first BIOS startup process including system resource allocation and startup paths for each hardware;

[0152] Executing the first BIOS startup process and obtaining current startup data during the execution process, the current startup data including system load, memory usage, storage bandwidth, and I / O operation speed;

[0153] optimizing the first BIOS startup process according to the current startup data and the historical startup data to obtain a second BIOS startup process, wherein the second BIOS startup process has a system resource allocation and / or a startup path different from the first BIOS startup process;

[0154] Execute the second BIOS startup process.

[0155] Optimizing the first BIOS startup process includes the following steps:

[0156] adjusting system resource allocation and / or a boot path in the first BIOS boot process according to the current boot data and the historical boot data to obtain a plurality of optimized BIOS boot processes;

[0157] Predict the duration of each optimized BIOS boot process;

[0158] An optimized BIOS startup process with the shortest required time is determined as the second BIOS startup process.

[0159] It should be noted that the computer and computer system startup optimization method embodiment provided by the present invention has the same inventive concept as the above-mentioned system code protection method embodiment based on the hybrid algorithm, and the entire content of the system code protection method embodiment based on the hybrid algorithm is incorporated into the computer and computer system startup optimization method embodiment by introduction.

[0160] It should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply the existence of any such actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or device comprising the element.

[0161] The above is only a specific implementation method of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.

Claims

1. A BIOS based on adaptive strategy and intelligent scheduling, characterized in that: It includes hardware configuration pre-storage module, hardware detection module, startup process manager, resource monitoring module and intelligent scheduling engine; The hardware configuration pre-storage module is configured to store configuration information of the first hardware after the last BIOS startup is completed, where the first hardware is part of the hardware; the first hardware satisfies at least one of the following conditions: during the BIOS startup process, the startup priority of the first hardware is higher than the startup priority of other hardware; during the BIOS startup process, the system resources required by the hardware detection module to obtain the configuration information of the first hardware are greater than a preset system resource threshold; during the BIOS startup process, the time required by the hardware detection module to obtain the configuration information of the first hardware is greater than a preset time threshold; During the BIOS startup process, the hardware detection module is configured to obtain configuration information of hardware other than the first hardware and transmit the information to the startup process manager; The boot process manager is configured to directly obtain the configuration information of the first hardware through the hardware configuration pre-stored module, and initially determine and execute a first BIOS boot process based on the obtained hardware configuration information, wherein the first BIOS boot process includes system resource allocation and boot path for each hardware; The resource monitoring module is configured to obtain current startup data and transmit it to the intelligent scheduling engine, wherein the current startup data includes system load, memory usage, storage bandwidth, and I / O operation speed; The intelligent scheduling engine is configured to adaptively learn and optimize the boot strategy based on a deep learning algorithm to adapt to dynamic changes in the hardware environment and system load. The intelligent scheduling engine optimizes the first BIOS boot process based on the current boot data and historical boot data to obtain a second BIOS boot process, where the second BIOS boot process has a different system resource allocation and / or boot path than the first BIOS boot process. The boot process manager executes the second BIOS boot process; during the execution of the second BIOS boot process, the resource monitoring module obtains current boot data and transmits it to the intelligent scheduling engine; the intelligent scheduling engine optimizes the second BIOS boot process based on the current boot data and historical boot data to obtain a third BIOS boot process, wherein the third BIOS boot process has a different system resource allocation and / or boot path than the second BIOS boot process; The boot process manager executes the third BIOS boot process.

2. The BIOS based on adaptive strategy and intelligent scheduling according to claim 1, characterized in that: The intelligent scheduling engine is configured to optimize the first BIOS startup process in the following manner: Determine a first BIOS boot comprehensive index based on the current boot data; If the first BIOS boot comprehensive index does not meet a preset condition, optimizing the first BIOS boot process to obtain an optimized BIOS boot process, and predicting the BIOS boot comprehensive index of the optimized BIOS boot process based on historical boot data; Determine whether the BIOS startup comprehensive index of the optimized BIOS startup process meets the preset conditions. If not, continue to optimize the first BIOS startup process until the BIOS startup comprehensive index of the optimized BIOS startup process meets the preset conditions.

3. The BIOS based on adaptive strategy and intelligent scheduling according to claim 1, characterized in that: The intelligent scheduling engine is configured to optimize the first BIOS startup process in the following manner: predicting subsequent startup data in the first BIOS startup process based on the current startup data and the historical startup data; Determine a second BIOS boot comprehensive index based on the subsequent boot data; If the second BIOS boot comprehensive index does not meet the preset condition, optimizing the first BIOS boot process to obtain an optimized BIOS boot process, and predicting the BIOS boot comprehensive index of the optimized BIOS boot process based on historical boot data; Determine whether the BIOS startup comprehensive index of the optimized BIOS startup process meets the preset conditions. If not, continue to optimize the first BIOS startup process until the BIOS startup comprehensive index of the optimized BIOS startup process meets the preset conditions.

4. The BIOS based on adaptive strategy and intelligent scheduling according to claim 1, characterized in that: The intelligent scheduling engine is configured to optimize the first BIOS startup process in the following manner: adjusting system resource allocation and / or a boot path in the first BIOS boot process according to the current boot data and the historical boot data to obtain a plurality of optimized BIOS boot processes; Predict the duration of each optimized BIOS boot process; An optimized BIOS startup process with the shortest required time is determined as the second BIOS startup process.

5. The BIOS based on adaptive strategy and intelligent scheduling according to claim 1, characterized in that: The intelligent scheduling engine is configured to optimize the first BIOS startup process in the following manner: adjusting system resource allocation and / or a boot path in the first BIOS boot process according to the current boot data and the historical boot data to obtain a plurality of optimized BIOS boot processes; Predict the duration of each optimized BIOS boot process and the total number of task hangs and failures; One of the multiple optimized BIOS startup processes is determined as the second BIOS startup process according to the required time and the total number of task suspensions and failures.

6. The BIOS based on adaptive strategy and intelligent scheduling according to claim 1, characterized in that: The intelligent scheduling engine optimizes the first BIOS startup process according to the current startup data and the historical startup data to obtain a second BIOS startup process, including dynamically adjusting a system resource allocation strategy and / or dynamically adjusting a startup path.

7. The BIOS based on adaptive strategy and intelligent scheduling according to claim 6, characterized in that: The dynamically adjusting system resource allocation strategy includes: If the system load is greater than a preset first load threshold, reducing the system resource allocation of low-priority tasks among the tasks executed in parallel in the first BIOS startup process; If the system load is less than a preset second load threshold, increasing the system resource allocation of low-priority tasks among the tasks executed in parallel in the first BIOS startup process; Using an AI algorithm in combination with historical boot data, predict whether the system load in the BIOS boot process after adjusting the system resource allocation is not less than the second load threshold and not greater than the first load threshold; if so, using the BIOS boot process after adjusting the system resource allocation as the second BIOS boot process; Otherwise, the system resource allocation is adjusted again until the system load in the BIOS startup process after the system resource allocation is adjusted is not less than the second load threshold and not greater than the first load threshold.

8. The BIOS based on adaptive strategy and intelligent scheduling according to claim 7, characterized in that: The dynamically adjusting the startup path includes: If the system load is higher than a preset first load threshold, postponing the startup sequence of low-priority tasks for the first BIOS startup process; If the system load is lower than a preset second load threshold, the startup sequence of low-priority tasks is advanced for the first BIOS startup process; Using an AI algorithm in combination with historical boot data, predict whether the system load in the BIOS boot process after the boot path is adjusted is not less than the second load threshold and not greater than the first load threshold; if so, use the BIOS boot process after the boot path is adjusted as the second BIOS boot process; Otherwise, the boot path is adjusted again until the system load in the BIOS boot process after the boot path is adjusted is not less than the second load threshold and not greater than the first load threshold.

9. The BIOS based on adaptive strategy and intelligent scheduling according to claim 1, characterized in that: The system resource allocation includes memory address space allocation, I / O port allocation, interrupt vector allocation, and device detection and initialization; Optimizing the first BIOS startup process to obtain the second BIOS startup process includes dynamically adjusting one or more of memory address space allocation, I / O port allocation, interrupt vector allocation, and device detection and initialization.

10. A computer, characterized in that: The method comprises a BIOS based on adaptive strategy and intelligent scheduling as described in any one of claims 1 to 9.

11. A computer system startup optimization method, characterized in that: The following steps are involved: After the last system startup is completed, the configuration information of the first hardware is stored in the cache, the first hardware being part of the hardware; the first hardware meeting at least one of the following conditions: during the BIOS startup process, the startup priority of the first hardware is higher than the startup priority of other hardware; during the BIOS startup process, the system resources required by the hardware detection module to obtain the configuration information of the first hardware are greater than a preset system resource threshold; during the BIOS startup process, the time required by the hardware detection module to obtain the configuration information of the first hardware is greater than a preset time threshold; During this system startup process, obtaining hardware configuration information of the computer system, wherein the first hardware configuration information is directly obtained from a cache, and initially determining a first BIOS startup process based on the hardware configuration information, wherein the first BIOS startup process includes system resource allocation and a startup path for each hardware; Executing the first BIOS startup process and obtaining current startup data during the execution process, the current startup data including system load, memory usage, storage bandwidth, and I / O operation speed; Adaptively learning and optimizing a boot strategy based on a deep learning algorithm to adapt to dynamic changes in the hardware environment and system load, optimizing the first BIOS boot process based on the current boot data and historical boot data to obtain a second BIOS boot process, wherein the second BIOS boot process has a different system resource allocation and / or boot path than the first BIOS boot process; and executing the second BIOS boot process; During the execution of the second BIOS startup process, the current startup data is obtained again, and the second BIOS startup process is optimized again based on the current startup data and historical startup data to obtain a third BIOS startup process, wherein the third BIOS startup process has a system resource allocation and / or startup path different from that of the second BIOS startup process; and the third BIOS startup process is executed.

12. The computer system startup optimization method according to claim 11, characterized in that: The first BIOS boot process is optimized by: adjusting system resource allocation and / or a boot path in the first BIOS boot process according to the current boot data and the historical boot data to obtain a plurality of optimized BIOS boot processes; Predict the duration of each optimized BIOS boot process; An optimized BIOS startup process with the shortest required time is determined as the second BIOS startup process.

Citation Information

Patent Citations

  • Equipment quick starting method and system, terminal and readable storage medium

    CN118963847A