Method for internal memory allocation in the embedded real-time operation system
A real-time operating system and memory allocation technology, applied in the computer field, can solve problems such as inability to dynamically adjust, memory allocation methods are not considered, and achieve the effects of ensuring real-time performance, improving reliability and stability, and reducing system performance degradation
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0030] The technical scheme of the present invention can be divided into three stages of initialization, memory allocation and memory release.
[0031] Phase 1 initialization
[0032] The first step is to apply for a large memory area to the operating system in advance.
[0033] The second step statically divides the memory pools from the large memory area allocated in the first step and initializes the control headers of each memory pool. In order to improve the retrieval performance, the memory pool control headers are generally stored collectively by an array, and are stored in an orderly manner according to the size of the memory block corresponding to each memory pool control header. The main management information included in the memory pool control header is: the size of memory blocks in the pool (bs), the total amount of current memory blocks (cbcnt), the number of free memory blocks (fbcnt), the first pointer of the free block queue (pfbhead), and the free block queu...
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