4.4. 地址变换原理及步骤
请看上图,给出逻辑地址的段号、页号、页内地址,开始进行地址变换:
1) 在被调进程的PCB中取出段表始址和段表长度,装入段表寄存器
2) 段号与控制寄存器的页表长度比较,若页号大于等于段表长度,发生地址越界中断,停止调用,否则继续
3) 由段号结合段表始址求出页表始址和页表大小
4) 页号与段表的页表大小比较,若页号大于等于页表大小,发生地址越界中断,停止调用,否则继续
5) 由页表始址结合段内页号求出存储块号
6) 存储块号&页内地址,即得物理地址
以上即为段页式存储的原理及整个过程……
5. 总结
在页式、段式存储管理中,为获得一条指令或数据,须两次访问内存;而段页式则须三次访问内存