Что такое kfree по отношению к ядру и операционным системам?

В настоящее время я беру класс операционных систем и вижу, что kfree используется во многих файлах, но я все еще не понимаю, что именно он делает. Насколько я понимаю, kfree() освобождает выделенную память?

1 ответ

kfree() освобождает память, ранее выделенную kmalloc()

kmalloc() обычный метод выделения памяти для объектов размером меньше размера страницы в ядре.

Они обычно видны в модулях ядра. Компиляция, запуск и остановка модулей ядра немного отличается от программирования в пользовательском пространстве.

В пользовательских программах эти функции будут аналогичны malloc() а также free() с kmalloc() требующий дополнительного тега.

Другие вопросы по тегам