您现在的位置是:首页 > 百科达人 > 正文

kmalloc(关于kmalloc的简介)

发布时间:2022-08-28 07:26:17来源:

导读 大家好,很多人对kmalloc,关于kmalloc的简介这个还不是很了解,现在让我们一起来看看吧!1、 kmalloc计算机语言的一种函数名,分配内存。

大家好,很多人对kmalloc,关于kmalloc的简介这个还不是很了解,现在让我们一起来看看吧!

1、kmalloc计算机语言的一种函数名,分配内存。

2、语法,void*kmalloc(size_tsize,intflags);size要分配内存的大小.以字节为单位.flags要分配内存的类型。

3、在设备驱动程序或者内核模块中动态开辟内存,不是用malloc,而是kmalloc,vmalloc,或者用get_free_pages直接申请页。

4、释放内存用的是kfree,vfree,或free_pages.kmalloc函数返回的是虚拟地址(线性地址).kmalloc特殊之处在于它分配的内存是物理上连续的,这对于要进行DMA的设备十分重要.而用vmalloc分配的内存只是线性地址连续,物理地址不一定连续,不能直接用于DMA。

以上就是【kmalloc,关于kmalloc的简介】相关内容。

标签:

上一篇
下一篇

最新文章