01 2023 档案

调度器30—调度相关结构体—p->state
摘要:一、TASK_DEAD 1. 赋值调用路径 do_exit //的最后调用 do_task_dead //sched/core.c set_special_state(TASK_DEAD); WRITE_ONCE(current->__state, state_value); copy_proces 阅读全文

posted @ 2023-01-31 22:37 Hello-World3 阅读(239) 评论(0) 推荐(0) 编辑

Uid和Gid
摘要:1. Android中Uid定义在 Process.java 中 //frameworks/base/core/java/android/os/Process.java public class Process { public static final int ROOT_UID = 0; //De 阅读全文

posted @ 2023-01-17 14:38 Hello-World3 阅读(154) 评论(0) 推荐(0) 编辑

tracer ftrace笔记(12)—— trace文档翻译与实验——/sys/kernel/tracing/README
摘要:基于 Linux-5.10.110 一、翻译 /sys/kernel/tracing # cat README tracing mini-HOWTO: # echo 0 > tracing_on //禁用trace的快速方法# echo 1 > tracing_on //重新启用trace的快速方法 阅读全文

posted @ 2023-01-16 13:00 Hello-World3 阅读(721) 评论(0) 推荐(0) 编辑

Linux内核机制—内核热补丁
摘要:一、内核热补丁简介 1. 热补丁内核实现路径:kernel/livepatch/ 2. 热补丁内核使用demo路径 lib/livepatch/,可参考 livepatch-sample.c 实验也最简单。 /* 单独测试,使用新函数替换内核中的一个旧函数 */ livepatch-sample.c 阅读全文

posted @ 2023-01-15 15:42 Hello-World3 阅读(1581) 评论(0) 推荐(0) 编辑

调度器41—CFS组调度
摘要:基于Linux-5.10.110。 缩写 说明 tse task sched_entity gse group sched_entity grq group sched_entity的my_q成员,也即group sched_entity的cfs_rq ts task 一、CFS组调度简介 1.1. 阅读全文

posted @ 2023-01-06 21:25 Hello-World3 阅读(862) 评论(0) 推荐(0) 编辑

导航