Dynamic allocation method for non-buffering memory in embedded real-time operating system
A real-time operating system and dynamic allocation technology, applied in the computer field, can solve problems such as statistical operations and space waste, achieve the effect of solving memory application failures, saving statistical static configuration numbers, and reducing the risk of incorrect configuration numbers
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0042] The specific implementation of the present invention will be described in further detail below in conjunction with the accompanying drawings.
[0043] Figure 4 It shows that a large memory area 1 is pre-applied to the operating system, as shown in gray in the figure, and eight UB description arrays of 64, 128, 256, 512, 1024, 2048, 4096, and 8192 are set.
[0044] When the operating system is required to allocate a 64-byte memory, according to the required memory block size, first search in the 64-byte UB description array to see if there is a UB block that has been released (marked as not allocated). Figure 5 , the applied memory areas b and c are indicated by a dot 4 and a slash 3, and in the 64-byte description array by a dot 4. If there is, it will be allocated in order; if not, it will be allocated from the memory area by Apply for memory blocks sequentially, Figure 5 The small dot 4 in the requested memory area d indicates that it is added at the end of the U...
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