- 博客(9)
- 收藏
- 关注
原创 内存分配算法分析(伙伴算法)
在没有伙伴算法之前,频繁地请求和释放不同大小的连续页框会产生大量的内存碎片,随着申请和释放次数的增加,整个内存只剩下不连续的碎片,由此带来的问题是,即使有足够的空闲页框可以满足请求,但要分配一个大块的连续页框可能无法满足请求。为了解决上面的内存碎片的问题,由此引入了伙伴算法。把所有的空闲页框(4kB)分为11个块链表,每块链表中分别包含特定的连续页框地址空间,每一块链表分别包含大小为 1,2,4,8,16,32,64,128,256,512 和 1024 个连续的页框。
2023-10-30 17:59:42 524 1
原创 缺页异常处理源码分析并实践
本文章是在阅读了相关博客、书本的前提下撰写的,是站在前人的肩膀上对所学内容的汇总,包含了部分个人理解。本文章会放出参考博客的链接。
2023-10-25 13:26:05 265 1
原创 进程调度源码分析之CFS
在文章开始之前想要说明一下,文中内容主要参考《奔跑吧Linux内核》入门篇及卷一部分,源码的注释部分参考了gitte上大神的源码注释(Zhe Qiao/linux 5.0注释)链接如下:https://gitee.com/residual_nozzle_on_dust/linux5-0-comments/tree/master。
2023-10-18 10:12:09 242 1
原创 (实验)把虚地址转化为物理地址·
dram内核模块:通过mmap将物理内存中的数据映射到设备文件==中,我们通过对于这个设备文件进行访问,就可以达到访问物理内存的功能了;fileview:按照想要的格式阅读这种二进制文件;《Linux内核分析与应用》动手实践源码/2.4动手实践-把虚拟地址转换成物理地址/Access_Physical_Memory · ljrcore/linuxmooc - 码云 - 开源中国 (gitee.com)
2023-09-26 20:59:03 461 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人