摘要: http://blog.chinaunix.net/uid 27122224 id 3277511.html 深入理解linux内核list_head的实现 2012 07 17 17:37:01 分类: LINUX前言:在linux源代码中有个头文件为list.h。很多linux下的源代码都会使用... 阅读全文
posted @ 2015-11-05 17:13 fastwave2004 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 开始写Linux设备驱动程序的时候,很多时候都是利用mknod命令手动创建设备节点(包括ldd3中不少例子也是这样),实际上现在Linux内核为我们提供了一组函数,可以用来在模块加载的时候自动在/dev目录下创建相应设备节点,并在卸载模块时删除该节点。 内核中定义了struct class结构体,顾... 阅读全文
posted @ 2015-11-05 14:33 fastwave2004 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 浅析linux内核中的idr机制 idr在linux内核中指的就是整数ID管理机制,从本质上来说,这就是一种将整数ID号和特定指针关联在一起的机制。这个机制最早是在2003年2月加入内核的,当时是作为POSIX定时器的一个补丁。现在,在内核的很多地方都可以找到idr的身影。idr机制适用在那些需要... 阅读全文
posted @ 2015-11-05 14:18 fastwave2004 阅读(432) 评论(1) 推荐(0) 编辑