linux 学习
文章平均质量分 71
sky2490
这个作者很懒,什么都没留下…
展开
-
GNU C 扩展之__attribute__ 机制简介
GNU C扩展之__attribute__ 机制简介 摘要: 在学习linux内核代码及一些开源软件的源码(如:DirectFB),经常可以看到有关__attribute__的相关使用。本文结合自己的学习经历,较为详细的介绍了__attribute__相关语法及其使用。--------------------------------------------------转载 2012-08-03 15:44:02 · 374 阅读 · 0 评论 -
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 · 671 阅读 · 0 评论 -
linux 中信号量 down_interruptible 和 down操作
部分同学 对信号量和信号两概念模糊不清,所以 首先描述一下 信号量和信号的区别:信号量是进程间防止并发和竞争条件的一种同步机制,其根本可以简单的理解成 对flag的增减操作,跟自旋锁类属同一概念。信号是进程之间相互传递消息的一种方法,信号全称为软中断信号,可以称为软中断,它是进程控制的一部分,比如ctrl + c ,就会对当前进程发送停止的中断信号。 down_i原创 2012-08-01 10:31:47 · 7271 阅读 · 3 评论