![](https://img-blog.csdnimg.cn/338de061fb2a4732845c3df9676b2abb.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux内核
文章平均质量分 95
由浅到深学习和梳理Linux内核结构和内容,并尝试构建更优秀的国产化内核。
Imagine Miracle
创造充满奇迹的未来!
展开
-
【实现操作系统 00】x86 与 x64 架构下函数参数传递的区别
本文分析了在 x86 和 x86_64 架构下函数参数传递的区别。原创 2022-08-09 16:19:22 · 1147 阅读 · 7 评论 -
Linux中的 /proc/iomem
Linux 中的 /proc/iomem 文件原创 2022-06-13 17:35:29 · 795 阅读 · 1 评论 -
Linux中对程序的性能分析——使用trace查看函数调用关系即耗时
1、背景相信很多读者在学习或者工作过程中,往往会遇到这样的问题。需要分析某个用户态程序的性能或者是分析某个用户态程序实现的原理(这里一般指代码量较大或使用到的内核调用较为复杂的工程),一般需要分析程序的原因有这些,要学习程序的实现原理以及内核中的实现过程或是首先查看函数在底层的调用关系、与其他平台使用的性能相比过差分析其原因、需要改进该程序或重新实现等。1.1、实现途径起初各位小伙伴需要分析源代码时往往会通过“函数插桩”的方法来分析代码的执行流程,当然这种方法在代码量较小、调用层级不深的情况下使用起来原创 2022-05-05 12:28:22 · 2613 阅读 · 0 评论 -
Linux内存管理子系统——mmap内存映射原理分析(dax文件系统的mmap)
Linux mmap分析内核版本:linux-5.161. 虚拟内存概要内容简介1.1. mm_struct 和 vm_area_struct// mm_struct 和 vm_area_struct 的简要成员 struct mm_struct { unsigned long start_brk, brk, start_stack;} __attribute__((preserve_access_index));struct vm_area_struct { unsigned lo原创 2022-04-18 10:29:50 · 2657 阅读 · 0 评论