BIOS Memory Initialization Segmentation for Fast OS Boot
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional information processing apparatuses experience a prolonged black-screen period during startup due to increased memory capacity, requiring longer memory initialization times before the Operating System (OS) is started.
Innovation Solution
The apparatus executes a first memory initialization process on a partial capacity area necessary for OS startup by the BIOS, followed by an OS start-up process that includes display, and a second memory initialization process on the remaining area after OS start-up, allowing parallel initialization with normal OS processing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If the memory capacity is increased, then the system memory capacity is improved, but the memory initialization time is prolonged
Solution Approach 1:
The memory initialization process is divided into two segments: a first memory initialization process that initializes only the necessary area for OS startup before OS loading, and a second memory initialization process that initializes the remaining area after OS startup. This segmentation allows the system to have large memory capacity while reducing the critical initialization time that blocks OS startup.
Solution Approach 2:
The first memory initialization process performs preliminary initialization on the essential memory area needed for OS startup before the OS is loaded. This preliminary action ensures that the minimum required memory is ready in time, allowing OS startup to proceed without waiting for complete memory initialization, thus reducing the black-screen period.
2Reliability
If the complete memory initialization is performed before OS startup, then the memory reliability is improved, but the startup time is prolonged
Solution Approach 1:
The memory initialization is segmented into two phases: critical initialization of the OS-startup-necessary area before OS loading, and non-critical initialization of the remaining area after OS loading. This ensures that the essential memory reliability requirements are met for OS startup while the remaining memory is initialized subsequently without delaying startup.
Solution Approach 2:
The BIOS performs preliminary initialization of the essential memory area before transferring control to the OS, ensuring that the minimum required memory reliability is established. The remaining memory initialization is deferred to runtime, allowing faster startup while maintaining overall system reliability.
3Stability of the object's composition
If the memory initialization process is executed completely before OS start-up, then the system stability is improved, but the black-screen period is prolonged
Solution Approach 1:
The memory initialization process is segmented into two distinct phases: the first phase initializes the essential memory area needed for OS stability before OS startup, and the second phase initializes the remaining memory area after OS startup. This segmentation reduces the black-screen period while maintaining system stability through proper initialization of critical areas.
Data Source
AI summary
An information processing apparatus includes: a system memory in which a program and data are stored; and a control unit configured to execute processing based on a BIOS and an OS. The control unit is configured to executes: a first memory initialization process of, before the OS is started, executing initialization on an area with a partial capacity necessary for start-up of the OS in the system memory by processing of the BIOS; an OS start-up process of starting the OS by processing of the BIOS after the execution of the first memory initialization process, the OS start-up process including a display process on a display section; and a second memory initialization process of, after the execution of the OS start-up process, executing initialization on a remaining area of the system memory other than the area with the partial capacity by processing of the BIOS.


