Как я могу создать буфер без использования malloc () в ядре Linux? - PullRequest
5 голосов
/ 27 марта 2012

Как создать буфер в ядре Linux без функции malloc() (или calloc()) и очистить буфер без функции free()?

1 Ответ

8 голосов
/ 27 марта 2012

Вы не можете использовать стандартные функции библиотеки c, такие как malloc() или calloc() внутри ядра. Код, который вы пишете в ядре, ссылается на функциональность, предоставляемую самим ядром.

Вы можете использовать kmalloc () и затем освободить его с помощью kfree () .

...