这个函数就是原来的两个函数的整合
,
即原来我们每次申请内存的时候都会这么做
,
先是用
kmalloc()
申请空间
,
然后用
memset()
来初始化
,
而现在省事了
,
一步到位
,
直接调用
kzalloc(),
效果等同于原来那两个函数
,
所有申请的元素都被初始化为
0.
其实对写驱动的来说
,
知道现在应该用
kzalloc()
代替原来的
kmalloc()
和
memset()
就可以了
,
这是内核中内存管理部分做出的改变
,
确切的说是改进
,
负责内存管理那部分的兄弟们的目标无非就是让内核跑起来更快一些
,
而从
kmalloc/memset
到
kzalloc
的改变确实也是为了实现这方面的优化
kzalloc和kmalloc函数的区别
最新推荐文章于 2024-04-28 20:57:33 发布