Boot Time Reduction via Dynamic Process Suspension
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Computer boot times are prolonged due to unnecessary processes being loaded during the boot process, which can lead to instability if these processes are deleted without discretion, making it challenging to shorten boot time without affecting system operations.
Innovation Solution
A computer system that utilizes a process list to identify and suspend or resume processes during booting, focusing on loading only the minimum required processes for a specific operation environment, with a Run Process List (RPL) or Suspend Process List (SPL) to manage which processes are loaded and unloaded based on user usage and interprocess communication dependencies.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If boot files are reduced to minimum range required, then boot time is shortened, but computer operation stability may be affected
Solution Approach 1:
The patent implements dynamic process management by suspending non-essential processes during boot and resuming them when needed. The system dynamically adjusts the set of active processes based on whether they are required for basic system operation or only for specific user applications, allowing boot time reduction while maintaining operational stability through on-demand process resumption.
2Loss of time
If processes are suspended during boot, then boot time is shortened, but system functionality may be compromised
Solution Approach 1:
The patent applies preliminary action by pre-identifying and suspending processes that are not required for essential system operation during boot. The system proactively determines which processes can be safely suspended before boot completion, and prepares to resume them when their parent processes or user applications are launched, thus shortening boot time while preserving full system functionality.
3Reliability
If all processes are loaded during boot, then system stability is maintained, but boot time increases
Solution Approach 1:
The patent segments processes into two categories: essential system processes that must be loaded during boot to maintain stability, and non-essential user application processes that can be suspended. This segmentation allows the system to load only the minimum necessary processes during boot, reducing boot time while maintaining system stability through selective process loading and on-demand resumption of non-essential processes.
Data Source
AI summary
A computer system having an operating environment configured for enabling boot up in a relatively short time is disclosed. A hard disk is utilized to store a boot file. A run process list registers a process to be run during boot up. When the computer system is being booted up, if the run process list registers a process to load the boot file, a process control unit does not control a process management unit, so that the process is run as usual. If the process is not registered, the process management unit suspends the process. When the suspended process is called by another process later, the process control unit makes the process resumed on demand.


