什么是不同的函数:
它们之间的区别仅在于:
-
还是其他原因?
malloc()
和kmalloc()
?它们之间的区别仅在于:
-
malloc()
可以在用户空间和内核空间中调用,并且它分配的是物理上碎片化的内存区域。
- 而kmalloc()
只能在内核空间中调用,并且它分配的是物理上连续的内存块。还是其他原因?
kmalloc()
使用指向虚拟或物理寻址的指针,与__get_free_pages()
有何不同?
malloc()
函数与用户代码中调用的malloc()
函数不同,后者位于C标准库中,而该库未链接到内核。它们显然具有相同的名称,但仅此而已... - twalberg