会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
侧边栏
yooooooo
以有涯之生随无涯之学
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
64
65
66
67
68
69
70
71
72
···
137
下一页
2023年4月30日
Linux 进程调度之schdule主调度器
摘要: 考虑到文章篇幅,在这里我只讨论普通进程,其调度算法采用的是CFS(完全公平)调度算法。 至于CFS调度算法的实现后面后专门写一篇文章,这里只要记住调度时选择一个优先级最高的任务执行 一、调度单位简介 1.1 task_struct 结构体简介 对于Linux内核来说,调度的基本单位是任务,用 str
阅读全文
posted @ 2023-04-30 21:27 yooooooo
阅读(542)
评论(0)
推荐(0)
2023年4月28日
Linux common clock framework(3)_实现逻辑分析
摘要: 1. 前言 前面两篇clock framework的分析文章,分别从clock consumer和clock provider的角度,介绍了Linux kernel怎么管理系统的clock资源,以及device driver怎么使用clock资源。本文将深入到clock framework的内部,分
阅读全文
posted @ 2023-04-28 11:23 yooooooo
阅读(112)
评论(0)
推荐(0)
2023年4月27日
Linux common clock framework(2)_clock provider
摘要: 1. 前言 本文接上篇文章,从clock driver的角度,分析怎么借助common clock framework管理系统的时钟资源。换句话说,就是怎么编写一个clock driver。 由于kernel称clock driver为clock provider(相应的,clock的使用者为clo
阅读全文
posted @ 2023-04-27 10:22 yooooooo
阅读(199)
评论(0)
推荐(0)
2023年4月25日
Linux common clock framework(1)_概述
摘要: 1. 前言 common clock framework是用来管理系统clock资源的子系统,根据职能,可分为三个部分: 1)向其它driver提供操作clocks的通用API。 2)实现clock控制的通用逻辑,这部分和硬件无关。 3)将和硬件相关的clock控制逻辑封装成操作函数集,交由底层的p
阅读全文
posted @ 2023-04-25 17:59 yooooooo
阅读(175)
评论(0)
推荐(0)
PM OPP Interface
摘要: 1. 前言 本文是分析cpufreq framework之前的一篇前置文章,用于介绍Linux电源管理中的Operating Performance Point (OPP)接口。 OPP是一个单纯的软件library,用于归纳、管理各个硬件模块的、可工作的{频率}/ {电压}组合。它不涉及任何硬件,
阅读全文
posted @ 2023-04-25 00:05 yooooooo
阅读(148)
评论(0)
推荐(0)
2023年4月19日
Linux内存管理之mem_map对象.md
摘要: 在linux内核中,所有的物理内存都用struct page结构来描述,这些对象以数组形式存放,而这个数组的地址就是mem_map。内核以节点node为单位,每个node下的物理内存统一管理,也就是说在表示内存node的描述类型struct pglist_data中,有node_mem_map这个成
阅读全文
posted @ 2023-04-19 17:00 yooooooo
阅读(663)
评论(0)
推荐(0)
2023年4月13日
ARM64页表映射
摘要: 1.ARMv8-A架构 基于ARMv8-A架构的处理器最大可以支持到48根地址线,也就是寻址2的48次方的虚拟地址空间,即虚拟地址空间范围为0x0000_0000_0000_0000~0x0000_FFFF_FFFF_FFFF,共256TB。 一个是从0x0000_0000_0000_0000到0x
阅读全文
posted @ 2023-04-13 09:11 yooooooo
阅读(1371)
评论(0)
推荐(0)
2023年4月5日
缺页中断算法
摘要: 页面置换算法 进程运行过程中,如果发生缺页中断,而此时内存中有没有空闲的物理块时,为了能够把所缺的页面装入内存,系统必须从内存中选择一页调出到磁盘的对换区。但此时应该把哪个页面换出,则需要根据一定的页面置换算法(Page Replacement Algorithm)来确定。 2.OPT( 最佳⻚⾯置
阅读全文
posted @ 2023-04-05 20:28 yooooooo
阅读(338)
评论(0)
推荐(0)
2023年3月10日
如何看regulator使能的情况
摘要: /sys/class/regulator下有所有的regular,如 每个节点有如下的属性 cpu0-cpu 使用者名字 device max_microvolts 最大电压 microvolts min_microvolts 最小电压 name 电源名字 num_users 当前的使用者数量(us
阅读全文
posted @ 2023-03-10 10:24 yooooooo
阅读(387)
评论(0)
推荐(0)
2023年3月6日
CPU调速器schedutil原理分析
摘要: 1. CPU电源管理简介 如果我们的能源是无限制的,那可能也不需要做现在这样复杂的电源管理控制,尤其是在嵌入式设备如手机上,在追求极致性能的同时,还要追求续航时间,二者是一对相互约束的矛盾体,需要软硬件紧密配合以满足用户越发苛刻的性能和功耗的需求。 CPU是设备的控制核心,它的电源管理是整个SOC电
阅读全文
posted @ 2023-03-06 11:37 yooooooo
阅读(2235)
评论(0)
推荐(0)
上一页
1
···
64
65
66
67
68
69
70
71
72
···
137
下一页
公告