# embedded guy **Repository Path**: matthew_haonan/embedded-guy ## Basic Information - **Project Name**: embedded guy - **Description**: read the f** code, and write sth. - **Primary Language**: 其他 - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 2 - **Created**: 2021-08-10 - **Last Updated**: 2023-12-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # embedded guy专栏目录 ## 介绍 read code, and write sth.
写这个专栏是为了记录自己学习linux内核的过程,同时和大家分享讨论,一起在交流中成长。 ## 内存系列 - [内存管理系列文章:前言](https://zhuanlan.zhihu.com/p/407068284) - [内存管理1:为什么需要虚拟内存?](https://zhuanlan.zhihu.com/p/404813126) - [内存管理2:ARM64 linux虚拟内存布局是怎样的?](https://zhuanlan.zhihu.com/p/407063888) - [内存管理3:linux如何访问外设内存(寄存器)?](https://zhuanlan.zhihu.com/p/407093425) - [2021中国内核开发者大会学习总结:PTE页表管理机制优化](https://zhuanlan.zhihu.com/p/435756505) - [2021中国内核开发者大会学习总结:struct page的开销优化](https://zhuanlan.zhihu.com/p/435534159) - [linux内核:一文读懂lowmemorykiller机制](https://zhuanlan.zhihu.com/p/500259684) - [linux内核:内存分配alloc_pages 快速路径代码分析](https://zhuanlan.zhihu.com/p/507507033) ## 中断子系统 - [代码量很少的linux软中断机制](https://zhuanlan.zhihu.com/p/447363709) - [linux内核:一文读懂IPI核间中断(arm64架构)](https://zhuanlan.zhihu.com/p/500191837) ## 时间子系统 - [一文入门linux内核高精度定时器hrtimer机制](https://zhuanlan.zhihu.com/p/450089796) ## ARM体系结构系列 - [ARM体系结构1:Memory type & Memory attribute简介](https://zhuanlan.zhihu.com/p/407090571) ## dma子系统 - [dma基础:有关dma的方方面面](https://zhuanlan.zhihu.com/p/413978652) - (dma基础:dma mapping framework都干了什么?)[撰写中] - [dma代码阅读:树莓派dma controller驱动代码分析](https://zhuanlan.zhihu.com/p/409606039) ## 调度子系统 - [一文读懂wait_event_interruptible_timeout机制](https://zhuanlan.zhihu.com/p/495783642) - [linux内核调度common sense(1):调度策略](https://zhuanlan.zhihu.com/p/542706801) ## 低速总线 - [linux内核:i2c lock-up恢复机制(SDA线被钳低,软件可以做些什么?)](https://zhuanlan.zhihu.com/p/493161798) ## 网络子系统 - [从0学linux网络驱动:驱动加载篇1-device和driver的匹配&probe函数简述](https://zhuanlan.zhihu.com/p/488584672) - [从0学linux网络驱动:驱动加载篇2-解析设备树中ethernet节点的各种属性](https://zhuanlan.zhihu.com/p/508264847) - [从0学linux网络驱动:驱动加载篇3-register_netdev前的准备工作](https://zhuanlan.zhihu.com/p/509310702) - [一文入门以太网卡收/发数据流程](https://zhuanlan.zhihu.com/p/508723964) ## 性能稳定性工具 - [rcu stall相关内核文档翻译+理解](https://zhuanlan.zhihu.com/p/503716875)