导航

存储器管理——基本地址变换机构


基本地址变换机构:借助页表实现地址转换的一组硬件机构

页表寄存器(PTR):用于存放页表在内存中的起始地址和页表长度。
进程未执行时,页表的始址和页表长度放在:进程控制块(PCB)中
进程被调度时,操作系统内核会把页表的始址和页表长度放到:页表寄存器中

地址变换过程:逻辑地址-页表寄存器-页表-物理地址
1.根据逻辑地址计算出页号、页内偏移量
2.判断页号是否越界(越界中断:内中断)
3.查询页表,找到页号对应的页表项,确定页面存放的内存块号
4.用内存块号和页内偏移量得到物理地址
5.访问目标内存单元

判断页号是否越界的依据:逻辑地址中的页号和页表寄存器中的页表长度)
查询页表需要什么:逻辑地址中的页号和页表寄存器中的页表始址
物理地址形成需要什么:页表中的内存块号和逻辑地址中的页内偏移量

在分页存储管理(页式管理)的系统中,只要给出一个逻辑地址,系统就可以:自动地算出页号、页内偏移量两个部分,并不需要显式地告诉系统这个逻辑地址中,页内偏移量占多少位。

页表长度:指的是这个页表中总共有几个页表项,即总共有几个页
页表项长度:指的是每个页表项占多大的存储空间
页面大小:指的是一个页面占多大的存储空间

基本地址变换机构的访存次数:两次,第一次查页表,第二次访问内存单元

页式管理中地址是几维的:一维

页表以什么样的形式存放在哪里:连续存放于内存





posted on 2022-05-23 05:52  理想主义者的长征路  阅读(443)  评论(0编辑  收藏  举报