根据上面的例子我们看它是如何对齐的。
以上方案采用了一页为单位向上取整的方案,但是这个方案有一个缺点,当一页是4096,但是我们呢这个段有4097个字节,那难道要用一页占一个字节?显然这种方案效率十分低。
以下是UNIX解决这个方案的方法。
由上图,从我的理解角度,可以得出一个一个结论来,为了减少页内碎片,提高内存利用率,UNIX采取了在一个物理页可以存储多个段,多个段被映射到虚拟内存空间上,提高内存的利用率。
《程序员的自我修养——装载、链接与库》段地址对齐
最新推荐文章于 2023-09-17 11:31:24 发布