本文分析S3C2416睡眠的底层实现,分两个部分:
1、CPU相关的实现过程
2、内核怎么把睡眠唤醒的功能加入
注释说的很清楚,配置这两个寄存器的目的,一是用于U-boot启动时判断是否为唤醒式重启,二是获取唤醒恢复后的运行地址。关于第一点,对照u-boot就可以十分清楚的理解。...
分类:
其他好文 时间:
2014-11-22 23:09:33
阅读次数:
379
http://onevcat.com/2013/08/ios7-background-multitask/IOS提供了以下多中方式处理后台任务1:beginBackgroundTaskWithExpirationHandler2:特定任务的后台处理3:后台获取4:推送唤醒5:后台传输其中后面3种方式...
分类:
移动开发 时间:
2014-11-21 18:32:36
阅读次数:
194
问题描述和分析:
在手机休眠状态下通过按键唤醒手机的过程中getevent获取到的event事件信息和正常状态下信息不一致,导致某应用程序出现异常。
正常状态下按下power key的log信息和其对应的event事件:
[ 45.663482] c0 [SPRD_EIC_KEYS_INFO] Pressed! Key:Power Key ScanCode:116 value:1
0...
分类:
其他好文 时间:
2014-11-20 12:00:41
阅读次数:
245
一般来说, IOS很少给App后台运行的权限. 仅有的方式就是 VoIP. IOS少有的为VoIP应用提供了后台socket连接,定期唤醒并且随开机启动的权限.而这些就是IOS上实现VoIP App的关键. 苹果官方文档对于的描述就短短的一页(点击这里),很多细节没有提及. 这篇微博通过具体实现和查...
分类:
移动开发 时间:
2014-11-19 18:11:27
阅读次数:
373
ARM S3C2416的睡眠与唤醒,调试与测试。经过各种颠倒黑白颠三倒四的尝试都失败后,灵机一闪,既然是cat后没反应,那就沿着cat /sys/power/state调用的函数从上到下,一步一步查。指导思想有了,那就顺蔓摸瓜的进行调试。...
分类:
其他好文 时间:
2014-11-17 19:33:54
阅读次数:
324
win8.1下进入睡眠状态出现的问题:
1、合上盖子或者是点击睡眠状态后唤醒进入锁屏界面,但是只能鼠标移动,键盘完全输入不了,出现假死现象,只能强制重启。
2、合上盖子再打开无法唤醒屏幕,必须强制重启
3、笔记本合上盖子后无法进入睡眠状态——指示灯还亮着
此问题出现是系统一些关键服务被优化软件禁止了
解决办法:
以电脑管家为例:
1.电脑加速->优...
本文首先介绍了Java的线程基本操作(创建、等待等),线程的互斥、同步操作;然后解释了为什么需要互斥、同步,什么是信号(通知)丢失,什么是虚假唤醒;并实验展示了原子性(Atomic)问题、通知丢失(notify missing)问题;同时给出了原子性、信号丢失、虚假唤醒问题的解决方法。...
分类:
编程语言 时间:
2014-11-16 17:19:04
阅读次数:
342
Java多线程设计模式wait和notify机制总结:
wait和notify方法必须写在synchronized方法内,即在调用wait和notify方法前,需先获得对象锁;
调用wait方法则释放锁;wait方法返回后,需获得对象锁才可继续执行下面语句; 多个线程wait时,若另外的线程调用notify方法后,由JVM决定唤醒其中一个线程;
多个线程wait时,若另外的线程调用not...
分类:
编程语言 时间:
2014-11-15 15:33:51
阅读次数:
188
package com.huowolf;
/*
* jdk1.5升级版线程通信示例
* 将同步中的 synchronized替换成显示的Lock操作
* 将Object中的wait().notify(),notify() ,替换成了Condition对象的方法,
* 该对象可以由Lock锁,进行获取。
*
*本例中,实现了本方只唤醒对方的操作。 *达到生成一次消费一次的目的
*/...
分类:
编程语言 时间:
2014-11-14 14:23:49
阅读次数:
220
按照WOL协议规定,在电脑处于关机而网卡供电状态下,从网络上接收到WOL魔法包后会自动加电开机。这种方式能够很方便的使用在需要进行远程管理的环境中。此程序实现了网络唤醒的魔法数据包发送功能,可以实现远程开机。假设需要被唤醒PC网卡MAC地址为:01:02:03:04:05:06则WOL魔..
分类:
编程语言 时间:
2014-11-13 19:14:13
阅读次数:
608