上一页 1 2 3 4 5 6 7 ··· 70 下一页

2025年5月23日

RCU-7——RCU trace

摘要: 基于msm-5.4 定义在 include/trace/events/rcu.h 中,需要使能 CONFIG_RCU_TRACE, 在 update.c 中生成trace函数文件。trace event有: rcu_utilization rcu_grace_period rcu_future_gr 阅读全文

posted @ 2025-05-23 17:09 Hello-World3 阅读(78) 评论(0) 推荐(0)

2025年5月21日

robust-futex-2-实验

摘要: 一、用户空间使用实验 1. 测试代码 #include <stdio.h> #include <stdlib.h> #include <pthread.h> #include <unistd.h> #include <sys/mman.h> #include <linux/futex.h> #inc 阅读全文

posted @ 2025-05-21 18:39 Hello-World3 阅读(17) 评论(0) 推荐(0)

2025年5月20日

Linux信号-1-TIF_SIGPENDING 标志的设置和清除

摘要: 基于msm-5.4 一、调用路径 1. 设置的位置 recalc_sigpending_and_wake //signal.c sysrq_term_op //sysrq.c 【】-e 操作结束所有进程 echo e > /proc/sysrq-trigger sysrq_handle_term / 阅读全文

posted @ 2025-05-20 21:39 Hello-World3 阅读(41) 评论(0) 推荐(0)

ARM64 Linux各种栈-1-分类

摘要: 在 ARM64 Linux 内核中,栈的管理分为多种类型,每种栈都有其特定的用途和实现机制。以下是详细的分类说明: 一、用户栈(User Stack) 1. 简介 用途:用户态进程执行时的栈空间。特点:位于用户空间虚拟地址的高地址区域(向下增长)通过 mmap 动态分配,默认大小 8MB(可通过 u 阅读全文

posted @ 2025-05-20 17:25 Hello-World3 阅读(159) 评论(0) 推荐(0)

strace命令行工具

摘要: 一、简介 strace主要提供对系统调用的监控功能,包括执行了哪些系统调用、执行时间、频次等,并提供统计功能。 帮助信息: sa8155:/ # strace -h usage: strace [-CdffhiqrtttTvVwxxy] [-I n] [-e expr]... [-a column] 阅读全文

posted @ 2025-05-20 16:17 Hello-World3 阅读(34) 评论(0) 推荐(0)

2025年5月19日

Linux内核机制—task_work

摘要: 基于msm-5.4 一、task_work简介 task_work实现一种延迟执行机制,将回调延迟到返回用户空间时执行。是内核固定存在的功能,不依赖于任何开关控制宏。相关实现文件:kernel/task_work.c include/linux/task_work.h 二、task_work相关数据 阅读全文

posted @ 2025-05-19 16:15 Hello-World3 阅读(76) 评论(0) 推荐(0)

2025年5月15日

robust-futex-1-内核文档翻译

摘要: 一、robust-futexes.txt 注: 翻译自 msm-4.14/Documentation/robust-futexes.txt 关于什么是 robust futex 的描述 发起人:Ingo Molnar <mingo@redhat.com> 背景 什么是 robust futex(健壮 阅读全文

posted @ 2025-05-15 18:00 Hello-World3 阅读(52) 评论(0) 推荐(0)

pi-futex-1——内核文档翻译-pi-futex.rst

摘要: 一、pi-futex.rst 翻译:kernel-5.10\Documentation\locking\pi-futex.rst 轻量级 PI-futex 我们称它们为轻量级的原因有 3 个: - 在用户空间快速路径中,启用 PI 的 futex 根本不涉及内核工作(或任何其他 PI 复杂操作)。 阅读全文

posted @ 2025-05-15 10:50 Hello-World3 阅读(32) 评论(0) 推荐(0)

2025年5月4日

用户空间锁-3-虚拟机锁相关类定义

摘要: 一、class LockWord /* 定义在 art/runtime/lock_word.h 中的 namespace art 命名空间中 */ class LockWord { private: uint32_t value_; //锁字是私有的 public: enum SizeShiftsA 阅读全文

posted @ 2025-05-04 18:41 Hello-World3 阅读(47) 评论(0) 推荐(0)

用户空间锁-2-虚拟机中对象锁synchronized/wait-notify实现分析

摘要: 前言 编程过程中经常会遇到线程的同步问题,Java 中对同步问题的解决方案比较多(synchronized、JUC、原子操作、volatile、条件变量等),其中 synchronized 最方便、简单易用,也是 java 编程中使用最多的临界区保护方案。本文主要讲述对象锁的相关知识,详细介绍syn 阅读全文

posted @ 2025-05-04 15:50 Hello-World3 阅读(73) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 ··· 70 下一页

导航