本章主要概述了再分页存储管理当中,如何实现逻辑地址转换成物理地址的过程
系统中有专门的硬件来存放页表的相关信息(页表在内存中的起始地址和页表长度)
一开始这些信息是存放在PCB当中的,当进程被调度的时候这些信息就会放在页表寄存器当中
一些概念,注意别混淆
页表长度 :表示有多少个页表项
页表项大小:表示一个页表项占多少个字节(表示在内存中有多少个页表)
页面大小:一个内存块占用多大的空间
地址转换的流程
- 首先将页号划分出来,对比页表寄存器当中是否越界,如果等于也是越界的
- 如果没有越界,根据页表始址 + 页号*页表项长度等到最终的页表项地址,找到对应的内存块号
- 将内存块号和页内偏移量进行拼接,等到最终的物理地址
因为只需要告诉逻辑地址的值就可以处理,所以页式管理是一维的