
linux 内核
文章平均质量分 95
不懂linux的_LCC_
这个作者很懒,什么都没留下…
展开
-
linux vmalloc
参考:https://zhuanlan.zhihu.com/p/452710310 内核版本:4.4.0 文章目录1 主要接口2 主要结构体2.1 struct vm_struct2.2 struct vmap_area2.3 数据结构之间的关系3 源码分析3.1 初始化3.2 vmalloc 1 主要接口 主要接口就2个, 1个是申请虚拟内存 vmalloc, 一个是释放虚拟内存 vfree /* * 申请虚拟内存, 虚拟地址空间连续, 但是物理地址不连续 * size: 大小 * 成功返回地址,原创 2022-02-11 16:57:46 · 945 阅读 · 0 评论 -
linux 内核 wait queue源码分析
文章目录这里写开源的地址1 简单的例子1.1 测试源码1.2 测试log2 源码分析2.1 主要结构体介绍2.2 wait_event 主要流程2.3 wake_up 主要流程 参考:https://www.cnblogs.com/apprentice89/archive/2013/05/09/3068274.html 内核版本:4.4 这里写开源的地址 1 简单的例子 1.1 测试源码 先使用一个简单的例子来测试一下wait_queue的基本使用, 然后再进行结构体讲解和源码分析 代码基本的思路如下:原创 2020-12-16 00:59:20 · 429 阅读 · 0 评论