关于内存分配源代码的理解问题
在静态内存池中void *rt_mp_alloc (rt_mp_t mp, rt_int32_t time)函数中*(rt_uint8_t**)block_ptr = (rt_uint8_t*)mp;
这句话意思是指向内存池,怎么理解?
在slab中,函数void rt_system_heap_init(void *begin_addr, void* end_addr)中
memusage = rt_page_alloc(limsize/RT_MM_PAGE_SIZE);
这里全局变量rt_page_list = RT_NULL,上面这句话怎么分配页?
都没弄明白,希望各位指点迷津,谢谢!!
页:
[1]