上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 66 下一页

2022年9月20日

Cgroup内核文档翻译(9)——Documentation/admin-guide/cgroup-v2.rst

摘要: 基于 Linux-5.10.101 控制组 v2 :日期:2015 年 10 月:Author: Tejun Heo <tj@kernel.org> 这是关于 cgroup v2 的设计、接口和约定的权威文档。 它描述了 cgroup 的所有用户态可见方面,包括核心和特定控制器行为。 所有未来的更改 阅读全文

posted @ 2022-09-20 22:41 Hello-World3 阅读(489) 评论(0) 推荐(0) 编辑

2022年9月16日

MTK Powerhal 学习笔记

摘要: 1. Trace上会有 MTK powerhal 的这些线程,对上层调用 HIDL::IMtkPerf::perfLockAcquire::client 响应的线程是 mtkPowerService,Trace上检索它可以看到是哪个Client发送的请求。 mtkPowerAIDL mtkPower 阅读全文

posted @ 2022-09-16 11:02 Hello-World3 阅读(1502) 评论(1) 推荐(0) 编辑

2022年9月14日

进程管理上层代码-1—Process.java

摘要: 一、简介 1. 此文件位于 frameworks/base/core/java/android/os/Process.java。是Android中为Java层提供调度相关配置接口的类,其JNI文件是 frameworks/base/core/jni/android_util_Process.cpp。 阅读全文

posted @ 2022-09-14 23:17 Hello-World3 阅读(815) 评论(0) 推荐(0) 编辑

2022年9月1日

内核Hash表hlist

摘要: 一、Hash表简介 1. 哈希表(Hash table)又叫散列表,是根据(Key, Value) 键值对进行访问的数据结构。主要目的是提高查询效率,比如Hash表的order为5,也就是同时使用2^5个链表,理论上查询速度可以比链表快2^5倍,典型的以空间换时间。 2. 主要实现在 include 阅读全文

posted @ 2022-09-01 23:28 Hello-World3 阅读(1540) 评论(0) 推荐(0) 编辑

2022年8月31日

调度器38—cpumask

摘要: //include/linux/cpumask.h#define cpu_possible_mask ((const struct cpumask *)&__cpu_possible_mask)#define cpu_online_mask ((const struct cpumask *)&__c 阅读全文

posted @ 2022-08-31 15:51 Hello-World3 阅读(560) 评论(0) 推荐(0) 编辑

2022年7月25日

Java File I/O 操作

摘要: 一、实验Demo 1. UTF_8格式读写文件节点 import java.io.*; import static java.nio.charset.StandardCharsets.UTF_8; public class FileIo { static final String TAG = "Fi 阅读全文

posted @ 2022-07-25 16:22 Hello-World3 阅读(55) 评论(0) 推荐(0) 编辑

2022年7月23日

Linux内核机制—percpu

摘要: 一、per-cpu变量简介 在多处理器系统中,每处理器变量为每个cpu都生成一个变量的副本,每个处理器使用自己的副本,从而避免了处理器之间的互斥和同步,提高了程序的执行速度。每处理器变量分为静态per-cpu变量和动态per-cpu变量。 二、静态per-cpu变量 1. 静态per-cpu变量使用 阅读全文

posted @ 2022-07-23 21:00 Hello-World3 阅读(1255) 评论(0) 推荐(0) 编辑

调度器30—调度相关结构体—struct sched_entity

摘要: 一、struct sched_entity 1. se->sum_exec_runtime 表示实际running的时间,不包括runnable时间。 (1) sum_exec_runtime 的更新逻辑 void set_next_entity(struct cfs_rq *cfs_rq, str 阅读全文

posted @ 2022-07-23 20:08 Hello-World3 阅读(445) 评论(0) 推荐(0) 编辑

2022年7月19日

HIDL学习笔记_4——使用总结

摘要: 1. 在修改.hal文件时需要同时更新current.txt文件中的hash,触发hash更新的方法如下 //若对下面文件产生hash: source/vendor/mom/hardware/interface/performance/1.0/IPerformance.hal package ven 阅读全文

posted @ 2022-07-19 14:25 Hello-World3 阅读(331) 评论(0) 推荐(0) 编辑

2022年7月11日

kptr_restrict 内核文件简介

摘要: 一、简介 系统为了保护内核符号地址不被泄露, 而用的一种保护手段, 从而使除 root 用户外的普通用户不能直接查看符号地址。原因在于内核文件 kallsyms.c 中的显示符号地址命令中做了如下限制: seq_printf(m, "%pK %c %s\n", (void *)iter->value 阅读全文

posted @ 2022-07-11 21:28 Hello-World3 阅读(1397) 评论(0) 推荐(0) 编辑

上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 66 下一页

导航