当前位置: 首页 > Linux kernrl
  • 内存管理器(十二)kernel内存管理—-kmalloc/kfree

    内存管理器(十二)kernel内存管理—-kmalloc/kfree

    内存管理器(十二)kernel内存管理—-kmalloc/kfree 前言 上一篇说了页的获取与释放,既然是内核内存管理,内核自然也有自己的一套内存分配与释放函数。go on! kmalloc( )–分配函数 这个函数是内核中用来分配内存的函数,它和malloc很像,当时这里多了一个flags标记。用它可以获得以字节为单位的一块内核内 ...

    阅读全文
    作者:root | 分类:Linux kernrl, 内存管理
  • 内存管理器(九) 内核内存管理–进程相关数据结构

    内存管理器(九) 内核内存管理–进程相关数据结构

    内存管理器(九)内核内存管理–进程相关数据结构 前言 前面的几篇博文都是在学习用户态内存管理,malloc与free 也研究了Glibc 的内存管理函数的实现,本来想点到位置,但是觉得还是太浅了,不够深入,遂决定,继续挖掘下去(读破万卷始见金嘛)。所以再次修改学习路线,希望最后能做出来一切实可用的东西。 毕竟本 ...

    阅读全文
    作者:root | 分类:Linux kernrl, 内存管理
  • [原]内存管理器(三)使用边界标识法实现内存分配器

    [原]内存管理器(三)使用边界标识法实现内存分配器

    使用边界标识法实现简单分配器 前言 前一篇我们已经了解了边界标识算法和数据结构,其实边界标识法还是比较复杂的,它的难点在于对C的使用的淋漓尽致,以及复杂的逻辑关系。所以我们还需要多思考,多体会才能领悟个中精髓,其实我昨天在学习那个小例子的时候由一瞬间感觉如果用C++实现可能更方便,所以再此决 ...

    阅读全文
    作者:root | 分类:Linux kernrl, 内存管理