3.1_7_基本地址变换机构

本章主要概述了再分页存储管理当中,如何实现逻辑地址转换成物理地址的过程

系统中有专门的硬件来存放页表的相关信息(页表在内存中的起始地址和页表长度)

一开始这些信息是存放在PCB当中的,当进程被调度的时候这些信息就会放在页表寄存器当中

一些概念,注意别混淆

页表长度 :表示有多少个页表项

页表项大小:表示一个页表项占多少个字节(表示在内存中有多少个页表)

页面大小:一个内存块占用多大的空间

地址转换的流程
  1. 首先将页号划分出来,对比页表寄存器当中是否越界,如果等于也是越界的
  2. 如果没有越界,根据页表始址 + 页号*页表项长度等到最终的页表项地址,找到对应的内存块号
  3. 将内存块号和页内偏移量进行拼接,等到最终的物理地址

因为只需要告诉逻辑地址的值就可以处理,所以页式管理是一维的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值