- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 linux驱动模块 之 module_init()
注:以下讨论建立在内核 3.2.9基础之上。 linux中驱动模块的加载由module_init() 宏功能出发,其用法例: int __init fimc_md_init(void) { int ret; request_module("s5p-csis"); ret = fimc_register_driver(); if (
2012-08-03 18:01:35 670
转载 GNU C 扩展之__attribute__ 机制简介
GNU C 扩展之__attribute__ 机制简介 摘要: 在学习linux内核代码及一些开源软件的源码(如:DirectFB),经常可以看到有关__attribute__的相关使用。本文结合自己的学习经历,较为详细的介绍了__attribute__相关语法及其使用。 --------------------------------------------------
2012-08-03 15:44:02 374
原创 linux 中信号量 down_interruptible 和 down操作
部分同学 对信号量和信号两概念模糊不清,所以 首先描述一下 信号量和信号的区别: 信号量是进程间防止并发和竞争条件的一种同步机制,其根本可以简单的理解成 对flag的增减操作,跟自旋锁类属同一概念。 信号是进程之间相互传递消息的一种方法,信号全称为软中断信号,可以称为软中断,它是进程控制的一部分,比如ctrl + c ,就会对当前进程发送停止的中断信号。 down_i
2012-08-01 10:31:47 7267 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人