摘要: #include <linux/module.h> #include <linux/types.h> #include <linux/fs.h> #include <linux/errno.h> #include <linux/mm.h> #include <linux/sched.h> #include <linux/init.h> #include <linux/slab.h> /**void *kmalloc(size_t size,int flags); */ #include <li 阅读全文
posted @ 2012-02-25 16:52 远东悟语 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 1. 主次设备号dev_tdev_t是内核中用来表示设备编号的数据类型;int MAJOR(dev_t dev)int MINOR(dev_t dev)这两个宏抽取主次设备号。dev­_t MKDEV(unsigned int major, unsignedint minor)这个宏由主/次设备号构造一个dev_t结构。int main(){ } 阅读全文
posted @ 2012-02-25 16:43 远东悟语 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 网络搜做发现原来2.6.25及以后的linux内核版本废除了init_MUTEX函数,新版本使用sema_init函数取代平台:X86 32位内核:2.6.32定义:引用staticinlinevoidinit_MUTEX(structsemaphore*sem){sema_init(sem,1);}说明:Init_MUTEX()函数初始化信号量为互斥量。 互斥量为信号量的特例,它可以防止数据被两个不同系统调用读写。sema_init (sem, 1) 定义为:引用staticinlinevoidsema_init(structsemaphore*sem,intval){/***sem = ( 阅读全文
posted @ 2012-02-25 16:36 远东悟语 阅读(177) 评论(0) 推荐(0) 编辑

我是徐冬冬