
Linux内核
文章平均质量分 82
以LInux内核源码分析、设计赏析为主的博文专栏。
ATFWUS
电子科技大学硕士,CSDN博客专家。曾在两家top互联网大厂及一家央企工作,拥有丰富的工程实践经验,热爱技术的开源与分享。关注我,一起在计算机的海洋里系统化的学习!(本博客简介见个人主页或博客简介专栏)
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【linux内核分析-存储】EXT4源码分析之“文件删除”原理【七万字超长合并版】(源码+关键细节分析)
EXT4源码分析之“文件删除”原理【七万字超长合并版】(源码+关键细节分析),详细的跟踪了ext4文件删除的核心调用链,分析关键函数的细节,解答了开篇中提出的三个核心疑问。原创 2025-01-05 17:04:42 · 18162 阅读 · 0 评论 -
【linux内核分析-存储】EXT4源码分析之“文件写入”原理(超长文+源码详解)
EXT4源码分析之“文件写入”原理,详细的介绍文件写入的核心流程,并对EXT4中关于文件写入的关键函数进行了分析。原创 2025-01-02 16:36:04 · 15040 阅读 · 0 评论 -
【linux内核分析-存储】EXT4源码分析之“创建文件”原理
EXT4源码分析之“文件创建”原理,详细的介绍文件创建的核心流程,并对EXT4中关于文件创建的关键函数进行了分析。原创 2024-12-30 16:31:25 · 10328 阅读 · 0 评论 -
【linux内核分析-存储】EXT4源码分析之“块分配算法分析”(1)主体流程
EXT4源码分析之“块分配算法分析”(1)主体流程,系列的第一篇文章,主要介绍块分配算法的主要流程以及一些细节点,如快速提交重放、简单分配器、配额文件、延迟分配、分配上下文。原创 2024-12-26 13:17:43 · 10442 阅读 · 0 评论 -
linux内核中的宏定义之noinline_for_stack
内联(inline)是一种编译器优化技术,它通过将函数的代码直接插入到每个调用点来减少函数调用的开销,从而提高程序的执行效率。但是,在某些情况下,我们可能不希望函数被内联,比如当函数体较大或者为了调试方便时。这个宏的定义可以在内核代码中看到,它提供了一种简洁的方式来应用noinline属性,是一个宏定义,它用于告诉编译器不要将标记的函数内联,即使它们被声明为。是一个函数属性,它的作用是防止编译器将函数进行内联优化。属性可以阻止编译器进行内联。这个宏的定义很简单,就是。在Linux内核代码中,原创 2024-12-23 18:00:54 · 314 阅读 · 0 评论