linux电源管理
a421701136
这个作者很懒,什么都没留下…
展开
-
Linux Suspend过程
1. Linux Suspend简介 Linux Suspend主要有以下三步: 1) 冻结用户态进程和内核态任务 2) 调用注册的设备的suspend的回调函数,顺序是按照注册顺序 3) 休眠核心设备和使CPU进入休眠态。 冻结进程(suspend_freeze_processes)是内核把进程列表中所有的进程的状态都设置为停止,并且保存所有转载 2015-08-28 17:42:20 · 304 阅读 · 0 评论 -
linux 修改的文件在掉电时会损坏的分析与处理
我们开发的嵌入式产品进入测试阶段,发现多次开关机之后,有两个文件会损坏。我们发现在app的关机处理函数里面,会对两个文件进行写入操作,然后就切断电源。这种情况下很有可能文件还没写入完成,就已经断电了。现在修改成以下的做法,目前没有发现死机问题:1、对文件进行写入操作2、system("sync");3、sleep(2);4、system("poweroff");5、需要在内转载 2016-07-01 15:56:06 · 6662 阅读 · 0 评论