- 博客(13)
- 收藏
- 关注
转载 workqueue
什么是workqueue?Linux中的Workqueue机制就是为了简化内核线程的创建。通过调用workqueue的接口就能创建内核线程。并且可以根据当前系统CPU的个数创建线程的数量,使得线程处理的事务能够并行化。workqueue是内核中实现简单而有效的机制,他显然
2011-10-09 15:22:14
1437
转载 Linux Platform驱动程序框架解析
1.platform总线、设备与驱动在Linux 2.6的设备驱动模型中,关心总线、设备和驱动这3个实体,总线将设备和驱动绑定。在系统每注册一个设备的时候,会寻找与之匹配的驱动;相反的,在系统每注册一个驱动的时候,会寻找与之匹配的设备,而匹配由总线完成。
2011-10-02 01:52:52
1253
转载 Git和Repo扫盲——如何取得Android源代码
两篇Git的使用技巧性文章:活灵活现用Git--基础篇: http://phoenixtoday.blogbus.com/logs/33458940.html活灵活现用Git--技巧篇: http://phoenixtoday.blogbus.com/logs/3
2011-09-29 14:45:28
760
转载 Android Power Management 实现
总体上来说Android的电源管理还是比较简单的, 主要就是通过锁和定时器来切换系统的状态,使系统的功耗降至最低,整个系统的电源管理架构图如下: (注该图来自Steve Guo) 接下来我们从Java应用层面, Android framework层面, Li
2011-08-11 18:02:35
1068
转载 翻译:Linux的电源管理架构
设备电源管理Copyright (c) 2010 Rafael J. Wysocki, Novell Inc.Copyright (c) 2010 Alan Sternstern@rowland.harvard.edu **********************
2011-08-11 17:48:54
1383
转载 标准linu休眠和唤醒机制分析(四)
suspend第三、四、五阶段:platform、processor、corestatic int suspend_enter(suspend_state_t state){ int error; if (suspend_ops->p
2011-08-11 14:30:12
1036
转载 标准linu休眠和唤醒机制分析(三)
五、suspend和resume代码走读 下面对suspend分的几个阶段都是按照pm test的5中模式来划分的:freezer、devices、platform、processors、core。suspend第一阶段:freezerint enter_s
2011-08-11 14:29:10
1048
转载 标准linu休眠和唤醒机制分析(二)
三、pm_test属性文件读写int pm_test_level = TEST_NONE; static const char * const pm_tests[__TEST_AFTER_LAST] = { [TEST_NONE] = "none",
2011-08-11 14:28:07
1227
转载 标准linu休眠和唤醒机制分析(一)
说明:1. Based on linux2.6.32, only for mem(SDR)2. 有兴趣请先参考阅读: 电源管理方案APM和ACPI比较.docLinux系统的休眠与唤醒简介.doc3. 本文先研究标准linux的休眠与唤醒,android对这部分
2011-08-11 14:27:07
1329
转载 新版linux系统设备架构中关于电源管理方式的变更
新版linux系统设备架构中关于电源管理方式的变更based on linux-2.6.32 一、设备模型各数据结构中电源管理的部分 linux的设备模型通过诸多结构体来联合描述,如struct device,struct device_type,struct
2011-08-11 14:08:02
1756
转载 Run-time PM 详解
Run-time PM. 每个device或者bus都会向run-time PM core注册3个callbackstruct dev_pm_ops {...int (*runtime_suspend)(struct device *dev);i
2011-08-11 10:04:55
8612
转载 linux2.6.32内核Suspend流程
Suspend流程参考linux2.6.32Suspend锁流程Suspend&resume流程具体看main.c(kernel/power);上层通过属性节点写命令,最终会调到此文件中的state_store函数。state_store(){ r
2011-08-11 10:02:53
1554
转载 详解Linux2.6内核中基于platform机制的驱动模型
【摘要】本文以Linux 2.6.25 内核为例,分析了基于platform总线的驱动模型。首先介绍了Platform总线的基本概念,接着介绍了platform device和platform driver的定义和加载过程,分析了其与基类device 和driver的派生关系及在
2011-08-10 18:18:08
657
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人