内存管理机制的发展
作者:互联网
内存管理机制的发展
目录纯粹分段
机制
- 基址+极限
缺点
- 多次启动并销毁进程后,产生外部碎片
- 通过转入外存,再转入内存的方法来实现空间增长:时间效率低、空间有天花板
分页
机制
- 以页为最小的单位
优点
- 页为最小单元解决了外部碎片
- 空间增长通过添加页的方式进行:效率增加,天花板消失(将部分页放在外存)
缺点
- 页内不同逻辑的数据共享同一个虚拟地址空间,出现短板效应:如共享、增长与收缩
- 时间是拿空间换来的:因页小,故页表大。
- 多级页表,快表
逻辑分段
机制
- 按逻辑将程序分段
优点
- 按逻辑将程序分段,解决了共用虚拟地址空间问题
- 段表小,易于上下文切换
缺点
- 分段管理出现“基址+极限”的问题:主存内出现外部碎片
- 段是一个整体,通常要一整个都加载进入主存
- 由于程序需要逻辑齐全,所以每次所以段都要加载进入主存
段页式
机制
- 先分段,再分页
优点
- 相比分页,实现了逻辑分类
- 相比分段,解决了“基址+极限”的问题
总结
- 分页是空间换时间
- 分段是解耦合,实现不同逻辑数据的分离
标签:分页,逻辑,发展,分段,管理机制,优点,内存,机制,缺点 来源: https://www.cnblogs.com/zxlzxl/p/13930917.html