有几个问题。

来源:6-12 Linux的存储管理

SomnusL

2021-10-31

1 下面分配的过程听得懂,就是不明白节点是指什么?每个固定的内存大小比如2K 4K里面的节点也都是固定的2K 4K吗?就是比如4K有6个节点就是内存中有6块4k大小的块吗?
2 刚才分配的内存伙伴在空闲链表上吗是什么意思?刚刚我们分配了100K内存,所以他的内存伙伴是谁?另一个块128K大小的内存吗?明明=在判断分配的过程中没有128K的啊,128K是从1M一步一步切割下来的啊,所以伙伴是谁呢?这里听不懂

写回答

1回答

咚咚呛

2021-11-01

  1.  节点指的是使用链表管理内存时,所对应的链表节点,这个可以和前面第五章的双向链表建立起联系。

  2. 伙伴指的是大小相同并且物理空间相邻的内存片段,这个称为伙伴,这个可以通过课程内容了解的哈,有相对清晰的解析,并且通过内存分配以及回收的过程也能理解这一点哦

希望对你有所帮助,加油!!

0
4
咚咚呛
回复
落暮__余温
我回顾一下相关内容
2023-03-22
共4条回复

(新版)计算机基础,计算机组成原理+操作系统+网络

编程之前先学这门课,系统补足计算机基础知识,夯实编程地基

7739 学习 · 1580 问题

查看课程