- 博客(2)
- 收藏
- 关注
原创 solaris驱动开发
驱动开发步骤: 1 创建开发目录和文件 创建驱动程序文件。 2 编写可加载模块配置的入口点 即初始化和卸载。 int _init(void) _init入口点首先调用ddi_soft_state_init函数来初始化软状态,若失败则返回错误代码,若成功,_init调用mod_install加载新模块,若加载失败调用ddi_soft_state_fini并返
2011-11-16 20:52:38 3040 1
转载 kmem_cache_alloc, kmem_cache_create, struct kmem_cache
来自:http://linux.chinaunix.net/bbs/viewthread.php?tid=913690 为了更好的得到问题解决,也对问题的提出进点义务,在抛出我的问题前先简单介绍一下Linux下slab高速缓存的使用方法。 在内核编程中,可能经常会有一些数据结构需要反复使用和释放,按照通常的思路,可能是使用kmalloc和kfree来实现。 但是这种方式效率不高,L
2011-11-03 17:08:19 6043
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人