在Linux中,休眠主要分三个主要的步骤:(1)冻结用户态进程和内核态任务;(2)调用注册的设备的suspend的回调函数;(3)按照注册顺序休眠核心设备和使CPU进入休眠态。 冻结进程是内核把进程列表中所有的进程的状态都设置为停止,并且保存下所有进程的上下文。当这些进程被解冻的时候,他们是不知道自...
分类:
系统服务 时间:
2014-08-25 22:41:14
收藏:
0 评论:
0 赞:
0 阅读:
491
1. Based on linux2.6.32, only for mem(SDR)2. 有兴趣请先参考阅读: 电源管理方案APM和ACPI比较.docLinux系统的休眠与唤醒简介.doc3. 本文先研究标准linux的休眠与唤醒,android对这部分的增改在另一篇文章中讨论4. 基于手上的一个...
分类:
系统服务 时间:
2014-08-25 22:40:55
收藏:
0 评论:
0 赞:
0 阅读:
519
设备电源管理Copyright (c) 2010 Rafael J. Wysocki, Novell Inc.Copyright (c) 2010 Alan Sternstern@rowland.harvard.edu*****************************************...
分类:
系统服务 时间:
2014-08-25 22:39:34
收藏:
0 评论:
0 赞:
0 阅读:
539
Run-time PM.每个device或者bus都会向run-time PM core注册3个callbackstruct dev_pm_ops {...int (*runtime_suspend)(struct device *dev);int (*runtime_resume)(struct ...
分类:
系统服务 时间:
2014-08-25 22:37:35
收藏:
0 评论:
0 赞:
0 阅读:
525
三、pm_test属性文件读写int pm_test_level = TEST_NONE;static const char * const pm_tests[__TEST_AFTER_LAST] = { [TEST_NONE] = "none", [TEST_CORE] = "core", [TE...
分类:
系统服务 时间:
2014-08-25 22:35:05
收藏:
0 评论:
0 赞:
0 阅读:
537
新版linux系统设备架构中关于电源管理方式的变更 based on linux-2.6.32一、设备模型各数据结构中电源管理的部分linux的设备模型通过诸多结构体来联合描述,如struct device,struct device_type,struct class, struct device...
分类:
系统服务 时间:
2014-08-25 22:34:15
收藏:
0 评论:
0 赞:
0 阅读:
404
电源管理芯片可以为多设备供电,且这些设备电压电流有所同。为这些设备提供的稳压器代码模型即为regulator。下面通过下面三个过程分析regulartor供电机制:1.分析regulator结构体2.regulator注册过程3.设备使用regulator过程一.分析regulator结构体Regu...
分类:
系统服务 时间:
2014-08-25 22:27:05
收藏:
0 评论:
0 赞:
0 阅读:
490
1.先看看OpenJDK的安装包$ rpm -qa |grep javatzdata-java-2013b-1.el6.noarchjava-1.6.0-openjdk-1.6.0.0-1.61.1.11.11.el6_4.x86_64java-1.7.0-openjdk-1.7.0.19-2.3....
分类:
系统服务 时间:
2014-08-25 22:23:45
收藏:
0 评论:
0 赞:
0 阅读:
401
Linux下的压缩文件剖析对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕。别个不说,单单就压缩文件为例,我们知道在Windows下最常见的压缩文件就只有两种,一是,zip,另一个是.rap。可是Linux就不同了,它有.gz、.tar.gz、tgz、bz2、.Z、....
分类:
系统服务 时间:
2014-08-25 22:23:24
收藏:
0 评论:
0 赞:
0 阅读:
374
记录一次更新服务器war文件过程
分类:
系统服务 时间:
2014-08-25 21:05:44
收藏:
0 评论:
0 赞:
0 阅读:
369
在确保你安装好git后,我们就能够通过git来下载linux kernel了,这时要先说一下linux的版本号分类。在 Linux 内核官网上(https://www.kernel.org/),我们常常看到例如以下的版本号分类:如上图,这里就有三个版本号,分别为:mainline 、stable、l...
分类:
系统服务 时间:
2014-08-25 21:02:45
收藏:
0 评论:
0 赞:
0 阅读:
657
如果你使用过Linux,而且已经超过半年,那么你一定积累了一些Linux基本技能,又或者你想试用纯种的Linux版本,那么我推荐两个版本给你。 一个是Debian,另一个是Linux from Scratch。 为什么要推荐Debian?建议你先去http://www.debian.org/了解.....
分类:
系统服务 时间:
2014-08-25 20:49:24
收藏:
0 评论:
0 赞:
0 阅读:
319
Linux网络操作命令的一个特点是,命令参数选项和功能很多,一个命令往往还可以实现其它命令的功能。ifconfig1.作用ifconfig用于查看和更改网络接口的地址和参数,包括IP地址、网络掩码、广播地址,使用权限是超级用户。2.格式ifconfig-interface[options]address3.主要参数-int..
分类:
系统服务 时间:
2014-08-25 19:35:05
收藏:
0 评论:
0 赞:
0 阅读:
347
route1.作用route表示手工产生、修改和查看路由表。2.格式#route[-add][-net|-host]targetaddress[-netmaskNm][dev]If]#route[-delete][-net|-host]targetaddress[gwGw][-netmaskNm][dev]If]3.主要参数-add:增加路由。-delete:删除路由。-net:路由到达的是一个网络,而不是..
分类:
系统服务 时间:
2014-08-25 19:34:25
收藏:
0 评论:
0 赞:
0 阅读:
351
rcp1.作用rcp代表远程文件拷贝,用于计算机之间文件拷贝,使用权限是所有用户。2.格式rcp[-px][-krealm]file1file2rcp[-px][-r][-krealm]file3.主要参数-r:递归地把源目录中的所有内容拷贝到目的目录中。要使用这个选项,目的必须是一个目录。-p:试图保留源文件的修改时间和..
分类:
系统服务 时间:
2014-08-25 19:34:15
收藏:
0 评论:
0 赞:
0 阅读:
361
mail1.作用mail作用是发送电子邮件,使用权限是所有用户。此外,mail还是一个电子邮件程序。2.格式mail[-ssubject][-caddress][-baddress]mail-f[mailbox]mail[-uuser]3.主要参数-baddress:表示输出信息的匿名收信人地址清单。-caddress:表示输出信息的抄送()收信人地址清..
分类:
系统服务 时间:
2014-08-25 19:33:55
收藏:
0 评论:
0 赞:
0 阅读:
341
#ldd命令:查看应用程序所依赖的共享库二进制程序:bin/bin[root@VM_168_102_centos~]#ldd/bin/df
linux-vdso.so.1=>(0x00007ffff77ff000)
libc.so.6=>/lib64/libc.so.6(0x00000037a7600000)
/lib64/ld-linux-x86-64.so.2(0x00000037a6e00000)
ldd–v显示更加详细信息
..
分类:
系统服务 时间:
2014-08-25 19:32:26
收藏:
0 评论:
0 赞:
0 阅读:
396
方法一:file/sbin/init或file/bin/ls结果如下[root@localhost~]#file/sbin/init/sbin/init:ELF32-bitLSBsharedobject,Intel80386,version1(SYSV),dynamicallylinked(usessharedlibs),forGNU/Linux2.6.18,stripped[root@localhost~]#file/bin/ls/bin/ls:ELF32-bitLSBexecutable..
分类:
系统服务 时间:
2014-08-25 19:32:05
收藏:
0 评论:
0 赞:
0 阅读:
460
Hibernate使用Annotations最简单例子:hibernate.cfg.xml com.mysql.jdbc.Driver jdbc:mysql://127.0.0.1/testdb root ...
分类:
系统服务 时间:
2014-08-25 19:04:34
收藏:
0 评论:
0 赞:
0 阅读:
328
1.for循环以及加法的使用portStr=`lsof -i:56801 | head -2`count=0for str in `lsof -i:56801 | head -2`do((count=count+1))echo "Count: $count"if [ $count == 11 ]; ...
分类:
系统服务 时间:
2014-08-25 18:59:14
收藏:
0 评论:
0 赞:
0 阅读:
328