嵌入式系统常用的内存分配方法
最好详细一点,
[解决办法]
这个要看你用的是什么平台,什么系统(可能还与版本有关)
linux有
malloc-应用程序 如果是用标准C库的话malloc在不同平台一般都可以用
内核编程的有:
kmalloc
vmalloc
get_free_page系列
等等 ,比如缓冲区(这个忘记怎么拼了 ^-^)
具体参照ldd3 lkd等书。
[解决办法]
应用程序一般使用malloc()分配内存空间,使用free()释放空间。
内核编程时:一般推荐使用kmalloc()分配空间以及kfree()释放空间。
vmalloc(),get_free_page等为分配较大内核的空间。
[解决办法]
楼主是指什么?
[解决办法]
既然让你Investigate,就要去分类分析了
这里内存分配方法,应该是根据硬件架构的不同而不同的
比如X86、PowerPC、ARM,。。。。
可以参考:
http://blog.chinaunix.net/u3/94284/showart_1983396.html
http://www.icembed.com/info-564.htm