段页式内存管理

本文详细阐述了段页式存储管理的地址变换原理及步骤,包括如何从逻辑地址获取段号、页号和页内地址,以及如何通过段表和页表计算出物理地址。在段页式存储管理中,为了获取一条指令或数据,通常需要三次访问内存。

 

 

 

 

4.4.       地址变换原理及步骤

 
 

 

请看上图,给出逻辑地址的段号、页号、页内地址,开始进行地址变换:

1)       在被调进程的PCB中取出段表始址和段表长度,装入段表寄存器

2)       段号与控制寄存器的页表长度比较,若页号大于等于段表长度,发生地址越界中断,停止调用,否则继续

3)       由段号结合段表始址求出页表始址和页表大小

4)       页号与段表的页表大小比较,若页号大于等于页表大小,发生地址越界中断,停止调用,否则继续

5)       由页表始址结合段内页号求出存储块号

6)       存储块号&页内地址,即得物理地址

 

以上即为段页式存储的原理及整个过程……

 

5.  总结

 

在页式、段式存储管理中,为获得一条指令或数据,须两次访问内存;而段页式则须三次访问内存

转载于:https://www.cnblogs.com/blythe/p/7482020.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值