存储管理的主要目的是处理多个用户使用主存储器的问题,它的存储管理计划主要包括分区的存储。分页内存。碎片。第存储部分,虚拟存储。下面描述了页面,部分,页内存段。
分页存储管理分页原理:将进程的地址空间划分成若干个大小相等的区域,称为页。
对应的,将主存空间划分成与页同样大小的若干物理块,称为块。在为进程分配主存时。将进程中若干页分别装入多个不相邻接的块中。
地址结构。由页号和页内地址组成。
以下用图演示页式虚拟存储器的地址映射过程
PS:从上图中是通过虚存地址获取实存地址的过程。
上图表示页表的构成,包括控制位和主存页面号,每一个页号有一个文件夹,包括主存页面地址。
上图表示通过虚存地址中的逻辑页号与页表基地址的和找到主存中的页面号。由主存页面地址作为实存地址的高字段。与虚存地址的行地址字段相拼接,产生完毕的实主存地址。
段式存储管理在分段存储管理中,作业的地址空间被划分为若干段,每一个段式一组完整的逻辑信息,如有主程序段,子程序段,数据段及堆栈段等,每一个段都有自己的名字,都是从0開始编址的一段连续的 地址空间,各段长度不等。逻辑地址分为段号和段内地址两部分。
在段式存储中,为每一个段分配一个连续的分区,而进程中的各个段能够离散地分配到主存的不同分区中。
在段式存储中为每一个进程建立一张段映射表。成为段表。
以下演示段虚存地址映射过程
段式页式存储基本原理:先将整个主存划分成大小相等的存储块(页框),将用户程序按程序的逻辑关系分为若干个段,并未每一个段赋予一个段名,再将每一个段划分成若干页,以页框为单位离散分配。在段页式存储中其地址结构由段号,段内页号和页内地址三部分组成。
在段页式系统中,为了实现从逻辑地址到物理地址的变换,系统中必须同一时候配置段表和页表。
因为将段中的页进行离散地分配,段表中的内容不再是段的主存地址和段长,而是页表始址和页表长度。
以下演示段页式虚存的地址转换过程
上述的图中的凝视表示非常清除。因此,没有文字重复,过程简单的叙述说明,请还错雅正。