Lines Matching refs:a

3a computing system, there are usually two types of memory space: internal memory space and externa…
5a computer system, variables and intermediate data are generally stored in RAM, and they are only …
13a free memory block that is compatible with the data according to the length of the data to be sto…
29 Memory heap management is used to manage a contiguous memory space. We introduced the memory distri…
35a fast algorithm similar to multiple memory pool management algorithms when the system resources a…
43a simple memory allocation algorithm. Initially, it is a large piece of memory. When a memory bloc…
53 Each memory block (whether it is an allocated memory block or a free memory block) contains a data …
55a memory data block for memory management. The variable is not only used to identify that the data…
71 Each memory block (whether it is an allocated memory block or a free memory block) contains a data …
77 …ree list pointer lfree initially points to a 32-byte block of memory. When the user thread wants t…
83 In addition, a 12-byte data head is reserved for `magic, used` information, and linked list nodes b…
91 … zones according to the size of the object which can also be seen as having a memory pool for each…
97a time. It will directly allocate from the page allocator if it exceeds 16K. The size of the memor…
103a 32-byte memory is allocated, the slab memory allocator first finds the corresponding zone linked…
107 … the page allocator when the number of free zones in the zone linked list reaches a certain number.
115a memory block starts with allocating memory from default memory heap. When it can not be allocate…
127 This function will use the memory space of the parameters begin_addr, end_addr as a memory heap. Th…
166 Allocate a memory block of user-specified size from the memory heap. The function interface is as f…
172 The rt_malloc function finds a memory block of the appropriate size from the system heap space and …
183 … the memory allocator, it must be released in time, otherwise it will cause a memory leak. The fun…
189 …user needs to pass the to-be-released pointer of the memory block. If it is a null pointer, it ret…
238 When allocating memory blocks, user can set a hook function. The function interface called is as fo…
267 When releasing memory, user can set a hook function, the function interface called is as follows:
297 This is an example of a memory heap application. This program creates a dynamic thread that dynamic…
381a memory allocation method for allocating a large number of small memory blocks of the same size. …
397a data structure used by the operating system to manage the memory pool. It stores some informatio…
399 …t`, represents the memory block handle. The implementation in C language is a pointer pointing to …
426a large amount of memory from the system. Then it divides the memory into multiple small memory bl…
432 Each memory pool object consists of the above structure, where suspend_thread forms a list for thre…
436 The memory pool control block is a structure that contains important parameters related to the memo…
442a memory pool, a memory pool object is created first and then a memory heap is allocated from the …
450a memory pool that matches the size and number of memory blocks required. The creation will be suc…
469 When a memory pool is deleted, all threads waiting on the memory pool object will be awakened (retu…
481 …mory pool creation, the memory space used by the memory pool object here is a buffer space specifi…
491 …ol and a name to the memory pool. This way, the kernel can initialize the memory pool and organize…
528 To allocate a memory block from the specified memory pool, use the following interface:
534 …ying for allocation of memory blocks. If there is a memory block available in the memory pool, rem…
552 …e memory blocks will be added. Then, it will be determined whether there is a suspended thread on …
562 This is a static internal memory pool application routine that creates a static memory pool object …
589 /* Trying to apply for a memory block 50 times, when no memory block is available,
598 /* thread 2 entry, thread 2 has a lower priority than Thread 1, so thread 1 should be executed firs…
681 … operation of releasing the memory. When thread 2 releases a memory block, it means there is a mem…