发表评论取消回复
相关阅读
相关 Linux内核模块的动态内存管理
通过使用kmalloc()函数申请内存和kfree()函数释放内存,可以有效地管理内核模块中的内存资源。请记住,在申请内存后,务必在使用完毕后将其释放,以避免内存泄漏和资...
相关 内存管理器(十八)kernel 内存管理---浅析内存寻址
前言 内存管理序列还在持续更新,slab 后边在说,这里说点内核内存寻址的基础知识。这里我不打算说一些具体的标志位,寄存器什么的。一位很厉害的学长曾说过“掉进硬件的漩涡是
相关 内存管理器(十五)内核调试利器----dump_stack( )
内存管理器(十五)kernel 调试小工具----dump\_stack( ) 前言 其实我还在分析slab,但是它的实现还是比较复杂的,争取尽快出结果,在看这些东
相关 内存管理器(十四)内核模块常用标识EXPORT_SYMBOL
内存管理器(十四)内核模块常用标识EXPORT\_SYMBOL 前言 最近在看slab 的源码,发现了这个标识EXPORT\_SYMBOL 。不是很理解,后来查了资
相关 内存管理器(十二)kernel内存管理----kmalloc/kfree
内存管理器(十二)kernel内存管理----kmalloc/kfree 前言 上一篇说了页的获取与释放,既然是内核内存管理,内核自然也有自己的一套内存分配与释放函
相关 内存管理器(十)kernel内存管理----数据结构
内存管理器(十) kernel内存管理----概况与数据结构 前言 正式开始学习内核的内存管理了,先学习下接口函数,每一个例字都必须写内核模块实验,然后深入
相关 内存管理器(九)内核内存管理–进程相关数据结构
内存管理器(九)内核内存管理–进程相关数据结构 前言 前面的几篇博文都是在学习用户态内存管理,malloc与free 也研究了Glibc 的内存管理函数的实现,本来
相关 内存管理器(三)使用边界标识法实现内存分配器
使用边界标识法实现简单分配器 前言 前一篇我们已经了解了边界标识算法和数据结构,其实边界标识法还是比较复杂的,它的难点在于对C的使用的淋漓尽致,以及复杂的逻辑关系。
相关 内存管理器(二)边界标识法
边界标识算法 前言 首先说明,我们这里的内存管理器主要是以模拟各种内存分配算法为主,从内存申请一片内存然后根据我们所选定的数据结构和算法,实现程序的堆空间的
相关 内存管理器(二十四)引用计数
引用计数 一种直接的内存清扫方式,通过遍历可以直接的判定一个对象的存活性。 这个思想可以说是非常的简单,有新对象就增加新对象的引用计
还没有评论,来说两句吧...