发布时间:2013-05-28 08:58:14
int down_interruptible(struct semaphore *sem)这个函数的功能就是获得信号量,如果得不到信号量就睡眠,此时没有信号打断,那么进入睡眠。但是在睡眠过程中可能被信号打断,打断之后返回-EINTR,主要用来进程间的互斥同步。下面是该函数的注释:/*** down_interruptible - acquire the semaphore unless interrupted.........【阅读全文】
发布时间:2013-05-21 09:34:49
Linux Kernel之于C程序员,就好比世界之巅珠穆朗玛之于专业登山客。 — Tony Bai^_^作为到目前为止最为成功的开源项目,Linux Kernel总是散发着无穷的魅力,就好比那珠穆朗玛,让人魂牵梦绕,心潮澎湃并总是想尝试征服。记得2006年初我曾花了些时间研究Linux Kernel,但后来迷失在了Linux Kernel引导阶段,无法自拔.........【阅读全文】
发布时间:2013-05-09 17:12:29
关于KERNELRELEASE :在典型的Makefile文件中都会以判断KERNELRELEASE是否为空开头,即ifeq ($(KERNELRELEASE), )或ifeq ($(KERNELRELEASE), )。关于这个变量有如下资料: 这个KERNELRELEASE也很令人困惑,它是什么呢?在/home/study/prog/mod/he llo/Makefile中是没有定义这个变量的.........【阅读全文】