标签: c linux memory kernel
也许这是非常愚蠢的问题。但是到目前为止我无法在谷歌找到合适的答案。
我们可以找到很多文档和网站来解释linux内核如何分配一些内存,比如slab / buddy / kmalloc / vmalloc ...... 我的问题是linux的用户应用程序如何分配他们想要的内存。 可以在没有内核帮助的情况下完成吗?
答案 0 :(得分:2)
用户空间分配器迟早会需要映射到进程虚拟地址空间的内存页,而这只能由内核完成。
所以你的上一个问题的答案是否定的,没有内核帮助就无法完成。