存储管理是操作系统中的一个重要功能,它负责分配、管理计算机系统中的存储资源。存储管理主要目的是提高存储空间的利用率和系统的运行效率。页式存储管理和段式存储管理是两种常见的存储管理方式。
术语 | 说明 |
---|---|
概念 | 将物理内存和逻辑内存都分割为大小相等的页。程序在逻辑上也被分割成同样大小的页,然后按需将逻辑页映射到物理页框中。 |
优点 | 1. 无外部碎片,提高内存利用率;2. 方便实现虚拟内存,不需要连续的物理内存;3. 方便内存的共享和保护。 |
缺点 | 1. 有内部碎片,最后一页可能不会被完全使用;2. 需要维护页表,增加系统开销。 |
淘汰的原则:状态为为1 ,即在内存中;访问位为0 ,即最近没有访问。
符合时间局部性。
术语 | 说明 |
---|---|
概念 | 将程序的逻辑地址空间分割成意义上相对独立的段,每段的长度可以不同,依据其逻辑功能来划分。每段在内存中可以不连续存放。 |
优点 | 1. 符合程序的自然结构,便于共享和保护;2. 段的长度可以根据需要动态变化,减少内部碎片;3. 更容易实现对程序结构的支持。 |
缺点 | 1. 存在外部碎片,随着程序的加载和卸载,内存中可能会留下很多不连续的小空间;2. 管理复杂,需要维护段表。 |
使用的部分称为内部碎片。