linux --- 一切皆文件
发布时间:2014-03-08 22:56:48
1:新建一个存储SVN所有文件的目录mkdir /home/svn2:建立一个版本仓库svnadmin create /home/svn/linux-0.123:初始化版本到代码库目录svn import kernel_code file:///home/svn/linux-0.12 -m “init linux-0.12"4:添加用户文件: /home/svn/linux-0.12/conf/passwd [users]username = password&nb.........【阅读全文】
发布时间:2013-10-14 14:42:45
1:首先input_allocate_device()申请一个input_dev结构体2:struct input_dev{const char *name; 设置input设备的名称unsigned long evbit[BITS_TO_LONGS(EV_CNT)];设置input事件的类型,基于数组bitmap表unsigned long keybit[BITS_TO_LONGS(KEY_CNT)];设置这个类型的行为,基于数组的bitmap表};初始化struct.........【阅读全文】
发布时间:2013-10-13 17:31:20
中断下班部有三种方法实现:1:软中断2:tasklet,tasklet软中断执行的一个链表,是由中断实现的3:workqueue,工作队列是由内核线程实现的总体来说,tasklet的效率比workqueue高,因为tasklet工作的中断上下文,但是不能有睡眠而workqueue则是工作在进程上下文,可以存在睡眠操作。1:软中断 一般不推荐使用需要咋.........【阅读全文】