Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1322805
  • 博文数量: 860
  • 博客积分: 425
  • 博客等级: 下士
  • 技术积分: 1464
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-20 19:57
个人简介

对技术执着

文章分类

全部博文(860)

文章存档

2019年(16)

2018年(12)

2015年(732)

2013年(85)

2012年(15)

我的朋友

发布时间:2015-03-14 14:17:21

相关数据结构:struct cdev {        struct kobject kobj;        struct module *owner;        const struct file_operations *ops;        struct list_head list;        dev_t dev;    &nbs.........【阅读全文】

阅读(353) | 评论(0) | 转发(0)

发布时间:2015-03-14 14:17:14

一、字符设备结构1.内核内部使用struct cdev结构来表示字符设备。在内核调用设备的操作之前,必须分配并注册一个或多个struct cdev。struct cdev {   struct kobject kobj;//每个 cdev 都是一个 kobject   struct module *owner;//指向.........【阅读全文】

阅读(335) | 评论(0) | 转发(0)

发布时间:2015-03-14 14:17:06

//Based on linux v3.14 source code一、概述等待队列在内核中有很多用途,尤其在中断处理、进程同步及定时。等待队列实现事件上的条件等待;希望等待特定事件的进程把自己放在合适的等待队列,并放弃控制权。二、相关结构体1. 等待队列由双向链表实现,其元.........【阅读全文】

阅读(272) | 评论(0) | 转发(0)

发布时间:2015-03-14 14:17:00

//based on linux v3.14 source code一、概述Wake Lock是一种锁的机制, 只要有人拿着这个锁,系统就无法进入休眠,可以被用户态程序和内核获得. 这个锁可以是有超时的或者是没有超时的,超时的锁会在时间过去以后自动解锁. 如果没有锁了或者超时了, 内核就会启动休眠的那套机制来进入休眠..........【阅读全文】

阅读(425) | 评论(0) | 转发(0)

发布时间:2015-03-14 14:16:55

//Based on linux V3.14 source code一、概述内核许多子系统之间关联紧密,因此在一个子系统发生或者检测到的事件信息很可能对其他子系统来说也是有价值的。为了满足其他子系统对这些事件信息的需求,即在某个子系统内发生或检测到事件时,其他对此感兴趣的子系统也能知道事件的发生,内核提.........【阅读全文】

阅读(251) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册