如何在linux内核中使用malloc()创建缓冲区?

问题描述:

如何在linux内核中创建缓冲区而不使用malloc()函数(或calloc())和clean函数没有使用free()函数?如何在linux内核中使用malloc()创建缓冲区?

您不能在内核中使用标准c库函数,如malloc()calloc()。您在内核中编写的代码链接到内核自身提供的功能。

您可以使用kmalloc() &然后用kfree()释放它。

+2

oh,thaks U so much much – phuongnd 2012-03-27 03:56:51

+0

请注意,内核内存不能分页,所以它更昂贵。节省地使用它 - 只分配小块,并且很少。 – ugoren 2012-03-28 14:02:25