码迷,mamicode.com
首页 >  
搜索关键字:kmalloc    ( 67个结果
Memory Allocation API In Linux Kernel && Linux Userspace、kmalloc vmalloc Difference、Kernel Large Section Memory Allocation
Memory Allocation API In Linux Kernel && Linux Userspace、kmalloc vmalloc Difference、Kernel Large Section Memory Allocation
分类:Windows程序   时间:2014-11-21 21:42:59    阅读次数:520
linux内核中分配4M以上大内存的方法
在内核中, kmalloc能够分配的最大连续内存为2的(MAX_ORDER-1)次方个page(参见alloc_pages函数, "if (unlikely(order >= MAX_ORDER)) return NULL;"), page的大小一般是4K bytes, MAX_ORDER缺省定.....
分类:系统相关   时间:2014-11-13 10:29:48    阅读次数:230
自旋锁死锁
自旋锁内调用kmalloc或者copy_to_user之类的接口可能造成死锁。这类函数的实现内有睡眠操作,睡眠时产生了进程调度,新的进程内如果也使用了该自旋锁,就会导致死锁。这类问题非常普通,但很容易忽略;屏蔽的方式:1,使用get_free_page申请内存2,对资源使用引用计数保护3,使用互斥锁
分类:其他好文   时间:2014-10-21 13:44:04    阅读次数:205
linux内存管理之malloc、vmalloc、kmalloc的区别
linux内存管理之malloc、vmalloc、kmalloc的区别 malloc的实现原理...
分类:系统相关   时间:2014-10-02 21:25:33    阅读次数:224
内存管理以及相关函数(系统调用和内核函数功能和实现)资料(汇总)
http://blog.csdn.net/flyingdon/article/details/5107346 kmallochttp://blog.csdn.net/gxfan/article/details/2723455 kmalloc vmalloc和kmap的区别以及下一篇关于内存布局htt...
分类:其他好文   时间:2014-09-12 20:29:13    阅读次数:154
Linux驱动经典面试题目
1、  linux驱动分类 2、  信号量与自旋锁 3、  platform总线设备及总线设备如何编写 4、  kmalloc和vmalloc的区别 5、  module_init的级别 6、  添加驱动 7、  IIC原理,总线框架,设备编写方法,i2c_msg 8、  kernel panic 9、  USB总线,USB传输种类,urb等 10、android boot 流程...
分类:系统相关   时间:2014-07-27 23:43:09    阅读次数:380
kmalloc、vmalloc、malloc的区别
简单的说:kmalloc和vmalloc是分配的是内核的内存,malloc分配的是用户的内存kmalloc保证分配的内存在物理上是连续的,vmalloc保证的是在虚拟地址空间上的连续,malloc不保证任何东西(这点是自己猜测的,不一定正确) kmalloc能分配的大小有限,vmalloc和mall...
分类:其他好文   时间:2014-07-16 17:42:57    阅读次数:195
67条   上一页 1 ... 5 6 7
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!