基本思想
段式存储管理基于可变分区存储管理实现,硬件增加一组用户可见的段寄存器,供地址转化使用。
存储管理增加一个段表,每个段占用一个段表项,包括段起始地址、段限长、存储保护等标志位
地址转换
从段表控制寄存器中得到当前段表,按逻辑地址中段号查段表,得到该段的起始地址和段长。将逻辑地址中的单元号与段长比较,如果未越界,则绝对地址为起始地址+单元号。
虚拟化
将进程的所有段放在辅存中,根据需要装入主存。
段页式存储
装入部分段,或者装入段中部分页面
段式存储管理基于可变分区存储管理实现,硬件增加一组用户可见的段寄存器,供地址转化使用。
存储管理增加一个段表,每个段占用一个段表项,包括段起始地址、段限长、存储保护等标志位
从段表控制寄存器中得到当前段表,按逻辑地址中段号查段表,得到该段的起始地址和段长。将逻辑地址中的单元号与段长比较,如果未越界,则绝对地址为起始地址+单元号。
将进程的所有段放在辅存中,根据需要装入主存。
装入部分段,或者装入段中部分页面