兼顾分页式和分段式系统的特点具有的特点
- 分段式系统
- 便于实现
- 分段可共享
- 易于保护
- 可动态链接
- 分页式系统
- 提高内存利用率
基本原理
- 先将用户程序分成若干段
- 再把若干段分成若干页
- 为每一个段赋予一个段名
地址结构
地址变换过程
- 配置一个段表寄存器(存放段表始址和段表长度)
- 将逻辑地址的段号S和段表长度比较TL,TL < S 表示地址越界
- 若为越界,则用段表始址和段号求出该段在段表中的位置,得到段表项
- 利用逻辑地址的段内页号求得对应页表项的位置
- 读取该页所在的物理块号b
- 利用b和页内地址构成物理地址
段页式系统中,获得一条指令或数据需要访问三次内存
- 访问段表,获得页表始址
- 访问页表,获得物理块号
- 访问真正的数据
可以增设一个高速缓存寄存器