Method and device for acceleratively starting operating system, and method, device and terminal for generating prefetched information
A technology for operating system and prefetching information, applied in the direction of program loading/starting, memory system, program control device, etc., can solve problems such as accelerating the startup of the operating system, and achieve the goal of improving startup speed, reducing the number of reads and writes, and reducing startup time Effect
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0078] Please refer to figure 2 , which shows a method flowchart of the method for generating prefetch information provided in Embodiment 1 of the present invention. The method for generating prefetch information can be used in a terminal or a server. That is to say, the terminal itself that needs to accelerate the startup speed can generate and use the prefetch information; or the server can generate the prefetch information, and then the server can provide the prefetch information to the terminal that needs to speed up the startup speed of the operating system. terminal use. The method for generating prefetch information may include:
[0079] Step 202, extracting input / output information and page fault information during the startup process of the operating system;
[0080] First, the log file during the startup process of the operating system can be captured, and the log file includes IO information and page fault information of each process at startup.
[0081] Step 2...
Embodiment 2
[0101] Please refer to image 3 , which shows a method flowchart of the method for accelerating the startup of the operating system provided by Embodiment 2 of the present invention. The method for accelerating the startup of the operating system can be used in a terminal. The terminal can be any hardware device running an operating system, such as a desktop computer, a notebook computer, a tablet computer, and a smart phone, and including two levels of memory inside. A database may be pre-established in the terminal for storing the prefetching information generated by the method for generating prefetching information provided in Embodiment 1. The method for accelerating the startup of the operating system may include:
[0102] Step 302, obtaining prefetch information of at least one process to be accelerated during the startup process of the operating system, the prefetch information includes the file path, offset value and length value of the data block required by the pro...
Embodiment 3
[0111] Please refer to Figure 4 , which shows a method flowchart of the method for accelerating the startup of the operating system provided by Embodiment 3 of the present invention. The method for accelerating the startup of the operating system can be used in a terminal. The terminal can be any hardware device running an operating system, such as a desktop computer, a notebook computer, a tablet computer, and a smart phone, and including two levels of memory inside. The terminal may pre-set up a database for storing the prefetching information generated by the method for generating prefetching information provided in Embodiment 1. The method for accelerating the startup of the operating system may include:
[0112] Step 401, obtaining prefetch policy information;
[0113] After the terminal is powered on, a prefetch driver may be loaded when the driver is loaded, and the prefetch driver may obtain prefetch policy information, and the prefetch policy information may be in...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com