跳至内容
  • 操作系统
  • linux 内核
  • 问题定位
  • 内核开发
  • 网络相关
  • 开发工具
  • 系统编程

zhaofujian

Linux内核中的 current 宏详解

2025年6月18日2025年6月2日 作者 zhaofujian

概述 current宏是Linux内核中最重要的宏之一,用于获取当前正在运行进程的进程描述符(task_str … 阅读更多

分类 linux 内核、 内核开发 标签 内核学习、 内核开发 发表评论

Linux内核Buddy系统源码分析

2025年6月16日2025年5月14日 作者 zhaofujian

Buddy系统概述 Buddy系统是Linux内核中最重要的物理内存管理算法,它解决了外部碎片问题,能够高效地 … 阅读更多

分类 linux 内核、 内核开发 标签 内核学习、 内核开发 发表评论

linux 内核 内存管理之 buddy 系统

2025年6月15日2025年4月28日 作者 zhaofujian

一、Buddy 系统是什么? Buddy 系统(伙伴系统)是 Linux 内核中用于管理和分配 物理内存页 的 … 阅读更多

分类 linux 内核 标签 内核学习、 内核开发 发表评论

linux 内核开发 常用的 数据结构及接口 源码分析

2025年6月18日2025年4月10日 作者 zhaofujian

概览 下面我们将逐一进行源码层面的分析。 a. task_struck – 进程描述符 task_ … 阅读更多

分类 linux 内核、 内核开发 标签 内核学习、 内核开发 发表评论

Linux 系统编程中 睡眠/不可睡眠、原子/非原子、阻塞/非阻塞、同步/异步以及可重入/不可重入等概念解析

2025年6月7日2025年3月21日 作者 zhaofujian

Linux 系统编程核心概念详解 1. 睡眠/不可睡眠(Sleeping/Non-sleeping) 概念解释 … 阅读更多

分类 操作系统、 系统编程 标签 系统开发 发表评论

Linux 内核开发的重要原则和规范

2025年6月17日2025年3月17日 作者 zhaofujian

1. 上下文相关原则 1.1 中断上下文限制 原因:中断上下文没有进程上下文,无法被调度,如果睡眠会导致系统死 … 阅读更多

分类 linux 内核、 内核开发 标签 内核学习、 内核开发 发表评论

linux 内核开发之 for_each_online_cpu vs for_each_possible_cpu 详细对比

2025年6月12日2025年2月10日 作者 zhaofujian

1. 基本概念区别 1.1 Online CPU vs Possible CPU 1.2 CPU状态转换 2. … 阅读更多

分类 linux 内核、 内核开发 标签 内核学习、 内核开发 发表评论

linux 内核开发之 per-cpu 变量

2025年6月12日2025年2月6日 作者 zhaofujian

1. per-cpu 变量是什么?(What) 核心思想:per-cpu 变量不是一个单一的变量,而是一个为系 … 阅读更多

分类 linux 内核、 内核开发 标签 内核学习、 内核开发 发表评论

分享一些 cursor 在实践过程中好用的功能

2025年5月11日2025年1月10日 作者 zhaofujian

1. 简介 一句话总结什么是cursor : 基于 VSCode 的分支进行开发的,更加深入集成 AI 的代码 … 阅读更多

分类 开发工具 标签 cursor、 开发工具 发表评论

内核debug 之 ebpf 的几个开发工具

2025年6月13日2024年12月23日 作者 zhaofujian

eBPF (extended Berkeley Packet Filter) 是一种革命性的内核技术,它允许我 … 阅读更多

分类 linux 内核、 问题定位 标签 debug、 内核学习 发表评论

汇编语言 基础

2025年6月20日2024年11月20日 作者 zhaofujian

有些时候 使用gdb 或者 crash 工具 分析诊断 问题的时候需要某段代码的汇编指令去排查问题,或者在调试 … 阅读更多

分类 操作系统、 系统编程、 问题定位 标签 debug、 汇编 发表评论

内核debug 之 ftrace 使用方式 及 使用场景

2025年6月13日2024年11月15日 作者 zhaofujian

一、Ftrace 是什么? Ftrace (Function Tracer) 是 Linux 内核中内置的、功 … 阅读更多

分类 linux 内核、 问题定位 标签 debug、 内核学习 发表评论

Linux 内核 中断相关的函数以及其使用场景 和具体的使用方式

2025年6月12日2024年10月18日 作者 zhaofujian

在 Linux 内核中,中断处理被划分为两个主要部分: 下面详细介绍与这些中断处理机制相关的函数及其使用。 1 … 阅读更多

分类 linux 内核 标签 中断 发表评论

linux 内核开发涉及的同步方式 分析

2025年6月12日2024年10月5日 作者 zhaofujian

在Linux内核开发中,由于内核运行在多处理器环境且需要处理中断、进程切换等并发场景,因此需要各种同步机制来保 … 阅读更多

分类 linux 内核、 内核开发 标签 内核学习、 内核开发 发表评论

Linux x86_64 进程虚拟地址空间布局详解

2025年6月10日2024年9月4日 作者 zhaofujian

完整虚拟地址空间分布图 详细地址范围对照表 区域名称 起始地址 结束地址 大小 增长方向 权限 用途简述 内核 … 阅读更多

分类 linux 内核、 操作系统 标签 内核学习 发表评论
较早文章
页面1 页面2 页面3 下一页 →

近期文章

  • Linux内核中的 current 宏详解
  • Linux内核Buddy系统源码分析
  • linux 内核 内存管理之 buddy 系统
  • linux 内核开发 常用的 数据结构及接口 源码分析
  • Linux 系统编程中 睡眠/不可睡眠、原子/非原子、阻塞/非阻塞、同步/异步以及可重入/不可重入等概念解析

近期评论

您尚未收到任何评论。
  • 2025 年 6 月
  • 2025 年 5 月
  • 2025 年 4 月
  • 2025 年 3 月
  • 2025 年 2 月
  • 2025 年 1 月
  • 2024 年 12 月
  • 2024 年 11 月
  • 2024 年 10 月
  • 2024 年 9 月
  • 2024 年 8 月
  • 2024 年 7 月
  • 2024 年 6 月
  • 2024 年 4 月
  • 2024 年 3 月
  • 2024 年 2 月
  • 2023 年 10 月
  • 2023 年 7 月
  • 2023 年 6 月
  • 2023 年 5 月
  • 2023 年 3 月
  • 2022 年 11 月
  • 2022 年 10 月
  • 2022 年 8 月
  • 2022 年 6 月
  • 2022 年 3 月
  • 2021 年 11 月
  • 2021 年 4 月
  • 2021 年 3 月
© 2025 • Built with GeneratePress