Application program dynamic loading method based on microkernel operating system
An application, dynamic loading technology, applied in the direction of program loading/starting, program control devices, etc., can solve the problems of prolonging the product development cycle and high cost of the terminal product, and achieving the requirements of improving development efficiency, reducing complexity, and reducing memory requirements. Effect
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0022] Combine below figure 1 The implementation process of the present invention is described in detail.
[0023] Suppose the source code of the module is A.c:
[0024] int gb_data1 = 9;
[0025] int gb_bss1;
[0026] int myfunc1()
[0027] {
[0028] gb_bss1=6;
[0029] return gb_data1+gb_bss1;
[0030] }
[0031] int vme_main()
[0032] {
[0033] return myfunc1();
[0034] }
[0035] Use the GCC compiler to compile the above source code into ELF object module A.so.
[0036] The following is the loading process of the target program:
[0037] a. Analyze the format of the target program, calculate and allocate the memory size required by the code segment and data segment in the module;
[0038] (1) First parse the target module A.so file, and analyze its section table distribution information:
[0039] All ELF object files compiled into public standards, no matter whether the c...
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