[c++][内存管理]malloc的底层原理分析
malloc的原理是什么呢?
这就联系到操作系统课程上的内存管理那一章节了.
那个时候, 那一章讲了很多抽象的理论, 比如最佳分配, 最小分配, 静态分配, 动态分配, 但是都是纸上谈兵.
结合C语言里的malloc函数, 才能更好地理解.
malloc功能的底层原理是什么呢?
首先,记得,现在操作系统,是多道系统. 也就是说多个进程同时存在于内存中. 而他们又都使用了虚拟内存的概念.
接着,在我们管理真正的物理内存的时候, 有一个基本的大前提是, 我们需要有一个数据结构来管理真实可用的剩余内存空间.(比如
原创
2020-12-21 10:50:51 ·
681 阅读 ·
0 评论