A domestic operating system startup optimization method based on a dynamic loading mechanism

By optimizing the operating system startup through module-level trimming and dynamic loading mechanisms, the problem of excessively long startup time of domestic operating systems has been solved, achieving fast startup and asynchronous processing capabilities, and improving the stability and reliability of the system.

CN117311821BActive Publication Date: 2026-07-03NANJING UNIV OF AERONAUTICS & ASTRONAUTICS
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
NANJING UNIV OF AERONAUTICS & ASTRONAUTICS
Filing Date
2023-09-04
Publication Date
2026-07-03

AI Technical Summary

Technical Problem

Existing domestic operating systems have long boot times, especially due to the waste of kernel size caused by insufficient kernel module trimming and the difficulty in further improving boot speed.

Method used

By employing module-level trimming technology and a dynamic loading mechanism, the operating system kernel is trimmed through a visual graphical configuration interface. A dynamic loading method for target modules and interrupt service routines is designed, module dependencies are analyzed, and dynamic linking and unloading are performed to optimize the operating system startup process.

Benefits of technology

It effectively shortens the operating system startup time, reduces kernel size waste, achieves fast startup and asynchronous processing capabilities, and improves system stability and reliability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117311821B_ABST
    Figure CN117311821B_ABST
Patent Text Reader

Abstract

This invention discloses a startup optimization method for a domestic operating system based on a dynamic loading mechanism, comprising the following steps: module-level trimming of the operating system kernel; using the graphical configuration interface provided by Linux itself to perform overall trimming of functional modules, determining the configuration items of the minimum operating system kernel under the dynamic loading mechanism; designing a dynamic loading method for target modules and interrupt service routines, downloading modules not found in the loaded module chain to the local machine through a communication mechanism; completing the dynamic linking operation after the target file is read into memory using dependency analysis, symbol resolution, and relocation methods for the target module; and designing a dynamic unloading method for specified modules, reclaiming the storage space allocated to the module in the operating system and canceling its external references, thus achieving the reverse operation of dynamic linking. This invention can clearly define the coupled data and behaviors that need to be loaded during module startup and runtime in the operating system, shortening startup time.
Need to check novelty before this filing date? Find Prior Art

Citation Information

Patent Citations

  • CN113094119A

  • CN113485712A