内核源码分析
文章平均质量分 83
海浪滔滔_HDL
这个作者很懒,什么都没留下…
展开
-
BCC Python开发教程&常用BCC工具(二)
这个教程主要目的是展示如何使用python来进行bcc工具开发和编程。教程主要分为两个部分:可观察性和网络。文中的代码片段均都来自于bcc:代码片段的licenses见bcc中具体文件。也可参考bcc开发者手册以及end-users工具教程:。此外bcc还开放有lua接口。原创 2022-11-15 17:13:42 · 997 阅读 · 0 评论 -
BCC Python开发教程&常用BCC工具(四)
这个教程主要目的是展示如何使用python来进行bcc工具开发和编程。教程主要分为两个部分:可观察性和网络。文中的代码片段均都来自于bcc:代码片段的licenses见bcc中具体文件。也可参考bcc开发者手册以及end-users工具教程:。此外bcc还开放有lua接口。原创 2022-11-15 17:28:40 · 675 阅读 · 0 评论 -
BCC Python开发教程&常用BCC工具(三)
这个教程主要目的是展示如何使用python来进行bcc工具开发和编程。教程主要分为两个部分:可观察性和网络。文中的代码片段均都来自于bcc:代码片段的licenses见bcc中具体文件。也可参考bcc开发者手册以及end-users工具教程:。此外bcc还开放有lua接口。原创 2022-11-15 17:23:34 · 807 阅读 · 0 评论 -
BCC Python开发教程&常用BCC工具(一)
这个教程主要目的是展示如何使用python来进行bcc工具开发和编程。教程主要分为两个部分:可观察性和网络。文中的代码片段均都来自于bcc:代码片段的licenses见bcc中具体文件。也可参考bcc开发者手册以及end-users工具教程:。此外bcc还开放有lua接口。原创 2022-11-15 16:29:07 · 1436 阅读 · 0 评论 -
调度器之CAS调度
容量感知调度(CAS)需要描述任务对CPU容量的要求。原创 2022-11-04 16:35:46 · 1142 阅读 · 0 评论 -
EAS调度器之能量模型(EM)
EM(Energy Model)框架作为驱动与kernel的一个接口在两者之间起到了桥梁的作用,在驱动部分可以计算出不同的性能级别消耗的能量,在kernel那些对关注能量消耗的子系统中,可以使用这些信息。在不同的设备中,关于设备能量的消耗的来源可能有很大的不同。在某些情况下,这些能量消耗可以使用devicetree中的数据进行计算,而在另外的情况下可能firmware能够更好知道消耗了多少的能量。原创 2022-11-03 16:43:01 · 704 阅读 · 0 评论 -
EAS调度算法介绍
介绍能量感知调度(EAS)使调度程序能够预测其决策对 CPU 消耗的电量的影响。EAS 依赖于 CPU 的能量模型 (EM) 来为每个任务选择省电的 CPU,同时要求对执行任务的吞吐量的影响最小。本文档介绍 EAS 的工作原理、它背后的主要设计决策是什么,并说明让它运行所需的条件。原创 2022-11-03 15:47:43 · 2020 阅读 · 0 评论 -
手机上搭建bcc环境
在Android 系统上比较容易的安装方法是使用类似eadb这样的工具,把一个打包好的debian 环境push到手机上,然后chroot 后执行bcc/bpftrace 等工具。原创 2022-11-02 13:36:01 · 567 阅读 · 1 评论 -
Linux内核分析(一)
分两步学习的原因,因为最新的Linux代码已经非常的庞大了,如果直接从几万行代码开始看起,工作量很大,并且只能看到全貌,很难看清楚整体,而Linux代码是从最初的0.11演进而来,虽然变化巨大,但是总体的设计思路变化不大,通过阅读kernel 0.11对整体设计思路理解以后,具体涉及到各领域再分析实际的工程代码。计划的学习方式,下载kernel 0.11代码,并网上找下相关视频进行学习,学习Linux最初的设计思路;调试4.19的内核代码,对实际的工程代码的关键部分进行解读。原创 2022-11-01 15:08:53 · 260 阅读 · 0 评论