linux的用户空间如何分配内存

时间:2016-05-02 09:26:16

标签: c linux memory kernel

也许这是非常愚蠢的问题。但是到目前为止我无法在谷歌找到合适的答案。

我们可以找到很多文档和网站来解释linux内核如何分配一些内存,比如slab / buddy / kmalloc / vmalloc ...... 我的问题是linux的用户应用程序如何分配他们想要的内存。 可以在没有内核帮助的情况下完成吗?

1 个答案:

答案 0 :(得分:2)

用户空间分配器迟早会需要映射到进程虚拟地址空间的内存页,而这只能由内核完成。

所以你的上一个问题的答案是否定的,没有内核帮助就无法完成。