有几个问题。
来源: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
节点指的是使用链表管理内存时,所对应的链表节点,这个可以和前面第五章的双向链表建立起联系。
伙伴指的是大小相同并且物理空间相邻的内存片段,这个称为伙伴,这个可以通过课程内容了解的哈,有相对清晰的解析,并且通过内存分配以及回收的过程也能理解这一点哦
希望对你有所帮助,加油!!
042023-03-22
相似问题