内核 内存申请与释放
1、申请内存的函数kmalloc(int sitze, int flag)
其中,flag有几种,
GFP_KERNEL(可能引起休眠)
GFP_USER(表示当前为用户态进程申请空间,可引起休眠)
GFP_ATOMIC(用在中断处理历程或其他运行于进程上下文之外的代码中分配内存,不会休眠)
GFP_NOFS,GFP_NOIO(分别表示在分配过程中不允许执行文件系统调用和IO)
用法:
p=kmalloc(100,GFP_KERNEL);
kfree(p);