第19章 Linux电源管理的系统架构和驱动之Linux电源管理的全局架构

239 篇文章 111 订阅
订阅专栏
本章Linux设备驱动工程师必备的知识体系

Linux在消费电子领域的应用相当普遍,而对于消费电子产品,省电是一个重要的议题。

1、Linux电源管理的总体架构

2、CPUFreq、CPUIdle、CPU热插拔以及底层的基础设施Regulator(稳压电源管理)OPP(某个domain所支持的<频率,电压>对的集合)以及电源管理的调试工具PowerTop

3、系统挂起到RAM的过程以及设备驱动是如何对挂起到RAM支持的

4、设备驱动的运行时挂起

19.1 Linux电源管理的全局架构

    Linux电源管理非常复杂,牵扯到系统级的待机频率电压变换系统空闲时的处理以及每个设备驱动对系统待机的支持每个设备的运行时(Runtime)电源管理,Linux电源管理和系统中的每个设备驱动都息息相关。

    备注:

    PM QoS(Quality of Service,电源管理相关的服务质量)

    DVFS(Dynamic Voltage Frequency Scaling 动态电压频率扩缩,功耗会降的更低

    OPP(某个domain所支持的<频率,电压>对的集合),Operating Performance Point简称OPP

    Regulator(稳压电源管理)

    挂起->休眠

    恢复->唤醒

    对于消费电子产品来说,电源管理相当重要,图19.1呈现Linux内核电源管理的整体架构。


图19.1 Linux内核电源管理的整体架构

大体归纳为如下几类:

1)CPU在运行时根据系统负载进行动态电压和频率变换的CPUFreq

2)CPU在系统空闲时根据空闲的情况进行低功耗模式的CPUIdle

3)多核系统下CPU的热插拔支持

4)系统和设备针对延迟的特别需求而提出申请的PM QoS,它会作用于CPUIdle的具体策略

5)设备驱动针对系统挂起到RAM/硬盘的一系列入口函数

6)SoC进入挂起状态、SDRAM自刷新的入口

7)设备的运行时动态电源管理,根据使用情况动态开关设备

8)底层的时钟、稳压器、频率/电压表(OPP模块完成)支撑,各驱动子系统都可能用到


linux电源管理架构
viewsky11的专栏
01-21 3008
linux电源管理非常复杂,牵扯到系统机的待机、频率电压变换、系统空闲时间的处理以及每个设备驱动系统待机的支持和每个设备的运行时runtime电源管理,可以说它和系统中的每个设备驱动都息息相关。linux内核电源管理的整体架构, 1)CPU在运行时根据系统负载进行动态电压和频率变换的CPUFreq 2) CPU在系统空闲时根据空闲的情况进行低功耗模式的CPUIdle 3)多核系统内下
LINUX面试题
04-11
15. 内核包含进程管理系统、内存管理系统、I/O管理系统和文件管理系统等子系统,负责操作系统的核心功能。 16. 内核配置通常在硬件变更时需要调整。 17. `netconfig`程序用于Linux系统安装时的网络配置,包括主机名...
Linux电源管理系统架构驱动
03-18
宋宝华老师Linux电源管理系统架构驱动
Linux电源管理系统架构驱动(1)-Linux电源管理全局架构
热门推荐
宋宝华
02-21 1万+
更多精华文请扫描下方二维码关注Linux阅码场 1.Linux电源管理全局架构 Linux电源管理非常复杂,牵扯到系统级的待机、频率电压变换、系统空闲时的处理以及每个设备驱动对于系统待机的支持和每个设备的运行时电源管理,可以说和系统中的每个设备驱动都息息相关。 对于消费电子产品来说,电源管理相当重要。因此,这部分工作往往在开发周期中占据相当大的比重,图1呈现了Linux内核电源管...
Linux电源管理_Generic PowerManager 之Suspend功能--(一)
子夜的专栏
05-26 1万+
1. 前言 Linux内核提供了三种Suspend: Freeze、Standby和STR(Suspend to RAM),在用户空间向”/sys/power/state”文件分别写入”freeze”、”standby”和”mem”,即可触发它们。 内核中,Suspend及Resume过程涉及到PM Core、Device PM、各个设备的驱动、Platform dependent PM
驱动篇:inux 电源管理系统架构驱动(一)
zytgg123456的博客
12-03 328
驱动篇:inux 电源管理系统架构驱动(一) Linux 电源管理全局架构 Linux 在消费电子领域的应用已经相当普遍,而对于消费电子产品而言,省电是一个重要的议题。 Linux 电源管理非常复杂,牵扯到系统级的待机、频率电压变换、系统空闲时的处理以及每个设备驱动系统待机的支持和每个设备的运行时( Runtime )电源管理,可以说它和系统中的每个设备驱动都息息相关。 对于消费电子产品来说,电源管理相当重要。因此,这部分工作往往在开发周期中占据相当大的比重,图示呈现了 Linux 内核电源管理的整
python入门到高级全栈工程师培训 第3期 附课件代码
06-07
19 01 生成器函数 02 生成器函数的好处 03 母鸡下蛋的传说 04 生成器特性阐释 05 生产者消费者模型 06 第三次作业讲解 第20 01 上节课回顾 02 装饰器基本理论 03 高阶函数使用 04 函数闭包 05 函数闭包装饰...
网络安全技术参数.docx
最新发布
06-09
能有效的限制系统特权用户的权限,合理的划分系统的权限为系统管理员,安全管理员,审计管理员。 4. 能实现内核级文件/目录强访问控制,允许对文件/目录配置用户或进程以读、写、禁止访问等权限访问的安全策略。 5....
揭秘云计算- (2).pdf
11-26
11. Linux文件系统管理: 在Linux中,可以使用`chgrp`命令修改文件的组属性,`mount`命令挂载文件系统,`ifconfig`配置网络接口,且配置通常立即生效。 12. Linux在企业中的应用: Linux广泛应用于互联网服务器、中...
linux 电源管理架构
11-09
linux kernel apic power 电源管理 Linux Power Management Architecture A review on Linux PM frameworks
Linux电源管理架构
08-09
介绍Linux PM相关几种策略。这份文档对驱动程序如何与系统电源管理部分交互做了一个大概的描述,尤其是关联到驱动程序核心中的模型和接口的共享,建议从事驱动程序相关领域的人通过本文档可以了解相关的背景知识。
Linux电源管理系统结构的详细介绍-综合文档
05-22
Linux电源管理系统结构的详细介绍
19 Linux电源管理系统架构驱动之PowerTop
xiezhi123456的博客
06-08 726
19.4 PowerTop    PowerTop是一款开源的用于进行电量消耗分析和电源管理诊断的工具,其主页位于Intel开源技术中心的https://01.org/powertop/。PowerTop可分析系统中软件的功耗,以便找到功耗大户,也可显示系统中不同的C状态(与CPUIdle驱动对应)和P状态(与CPUFreq驱动对应)的时间比例,并采用了基于TAB的界面风格,如图19.5所示。图1...
Linux4.0设备驱动开发详解》笔记--第十九Linux电源管理系统架构驱动...
weixin_30670965的博客
05-21 69
待补充 转载于:https://www.cnblogs.com/zcjboke/p/5514547.html
19 Linux电源管理系统架构驱动之CPU热插拔
xiezhi123456的博客
06-08 1336
19.8 CPU热插拔    Linux CPU热插拔的功能已经存在相当长的时间了,Linux 3.8之后的内核里一个小小的改进就是CPU0可以热插拔。    在用户空间可以通过/sys/devices/system/cpu/cpun/online节点来操作一个CPU的在线和离线:# echo 0 &gt; /sys/devices/system/cpu/cpu3/online    CPU 3 ...
(一)Linux电源管理架构
辉辉308
03-27 996
Linux的源代码里,大部分都属于设备驱动程序的代码,因此,大多数电源管理(PM)的代码也是存在于驱动程序当中。很多驱动程序可能只做了少量的工作,另外一些,例如使用电池供电的硬件平台(移动电话等)则会在电源管理上做了大量的工作。 一、设备电源管理的两种模型         驱动程序可以使用其中一种模型来使设备进入低功耗状态: 1.1. 系统睡眠模型:         驱动程序作为一部分,跟
Linux电源管理(1)_整体架构 -- wowo
Wu_Being 的CSDN 博客
10-28 1507
1. 前言 在这个世界中,任何系统的运转都需要能量。如树木依靠光能生长,如马儿依靠食物奔跑,如计算机系统依靠电能运行。而能量的获取是有成本的,因此如果能在保证系统运转的基础上,尽量节省对能量的消耗,就会大大提升该系统的生存竞争力。这方面,大自然已经做的很好了,如植物的落叶,如动物的冬眠Hibernate,等等。而在计算机的世界里(这里以运行Linux OS的嵌入式系统为例),称作电源管理(Powe...
Linux kernel】Linux电源管理(1)_整体架构
weixin_41028159的博客
11-29 594
在这个世界中,任何系统的运转都需要能量。如树木依靠光能生长,如马儿依靠食物奔跑,如计算机系统依靠电能运行。而能量的获取是有成本的,因此如果能在保证系统运转的基础上,尽量节省对能量的消耗,就会大大提升该系统的生存竞争力。这方面,大自然已经做的很好了,如植物的落叶,如动物的冬眠,等等。而在计算机的世界里(这里以运行Linux OS的嵌入式系统为例),称作电源管理(Power Management)。通俗的讲,电源管理就是:“想让马儿跑,不想马吃草”。
springboot+vue社团管理系统架构
05-13
Spring Boot 和 Vue.js 是目前...总之,Spring Boot 和 Vue.js 架构整合使用,可以使得社团管理系统快速、方便地开发出来,提高了开发效率和系统性能,并且能够保证系统的可扩展性和稳定性,为用户提供优质的服务体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • Linux系统SPI驱动总结(一) 32257
  • 构造哈夫曼树和生成哈夫曼编码 27210
  • RPMB分区介绍 23653
  • 求有向图的简单路径 19409
  • Ubuntu sudo apt-get 安装下载更新软件包命令详解 19042

分类专栏

  • 深入Linux内核架构 25篇
  • 计算机体系结构 2篇
  • 开发工具 3篇
  • BootLoader 1篇
  • 计算机操作系统
  • Linux内核开发 87篇
  • Android 21篇
  • Linux驱动开发 239篇
  • C语言 9篇
  • 数据结构与算法 130篇
  • ARM汇编 25篇
  • 操作系统 52篇
  • 电子学 2篇
  • 其他 14篇

最新评论

  • disable_irq与disable_irq_nosync使用场景

    ss也要努力呀: 1.“disable_irq:在非中断处理函数中使用,会阻塞;” 2.“disable_irq不能放在中断处理函数中” 您好,请问这两句是不是有点矛盾呀?

  • 图的最小生成树-克鲁斯卡尔算法

    StaunchLu: 为什么要vip

  • 用递归方法逆置带头结点的单链表

    小美要学习: 最下面的也是代码的一部分吗

  • 高通平台获取QSEE 日志

    qq_41732558: 我的/sys/kernel/debug目录下没有tzdbg,请问是如何打开qsee的log的呢,通过烧入apdp镜像吗

  • 求有向图的简单路径

    cookie6667: 最短路径不应该是5 1 2和5 3 2吗,为什么结果只输出了5 1 2?大佬能解答一下吗表情包

大家在看

  • ViT:5 Knowledge Distillation
  • 平面点云格网过程及可视化介绍(python) 656
  • 【深海王国】小学生都能玩的单片机?零基础入门单片机Arduino带你打开嵌入式的大门!(8)
  • 推导式(Python) 617
  • 【实战营学习-作业4】

最新文章

  • Linux内存管理之内存检测技术(slub_debug/kmemleak/kasan)
  • WLAN_1
  • 交叉编译iptables1.4.12的问题
2020年38篇
2019年225篇
2018年351篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

哆哆女性网windbg缺水木的女孩起名大全集一生一世电视剧剧情介绍6起名字闺蜜生日祝福语欧阳起名男孩取名春天生的女人起名字世界上最远的距离起名好诗词观后感怎么写服务站起名牛羊养殖场起名矗立的拼音网上选车牌号12星座日期山东体育带水女孩的起名字大全紫字怎么起名字好苹果手机壁纸大师起名取名大全吻戏脱戏吻胸双胞胎起名大全免费水沢彩痞幼吃鸡是什么意思用业起名梦见淋雨顾姓唯美起名女孩起叠字的名宝宝起名字测试吴宗宏淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻不负春光新的一天从800个哈欠开始有个姐真把千机伞做出来了国产伟哥去年销售近13亿充个话费竟沦为间接洗钱工具重庆警方辟谣“男子杀人焚尸”男子给前妻转账 现任妻子起诉要回春分繁花正当时呼北高速交通事故已致14人死亡杨洋拄拐现身医院月嫂回应掌掴婴儿是在赶虫子男孩疑遭霸凌 家长讨说法被踢出群因自嘲式简历走红的教授更新简介网友建议重庆地铁不准乘客携带菜筐清明节放假3天调休1天郑州一火锅店爆改成麻辣烫店19岁小伙救下5人后溺亡 多方发声两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#青海通报栏杆断裂小学生跌落住进ICU代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了当地回应沈阳致3死车祸车主疑毒驾武汉大学樱花即将进入盛花期张立群任西安交通大学校长为江西彩礼“减负”的“试婚人”网友洛杉矶偶遇贾玲倪萍分享减重40斤方法男孩8年未见母亲被告知被遗忘小米汽车超级工厂正式揭幕周杰伦一审败诉网易特朗普谈“凯特王妃P图照”考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼恒大被罚41.75亿到底怎么缴男子持台球杆殴打2名女店员被抓校方回应护栏损坏小学生课间坠楼外国人感慨凌晨的中国很安全火箭最近9战8胜1负王树国3次鞠躬告别西交大师生房客欠租失踪 房东直发愁萧美琴窜访捷克 外交部回应山西省委原副书记商黎光被逮捕阿根廷将发行1万与2万面值的纸币英国王室又一合照被质疑P图男子被猫抓伤后确诊“猫抓病”

哆哆女性网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化