这个转换原理是基于,地址=号*大小+页内偏移量,通过页表使逻辑号和内存号之间建立起联系,从而实现地址的转换
按字节寻址,意思是说一个地址的大小是一个字节
页表记录的是逻辑块号与实际存储的主存块号之间的映射关系,是块号和块号之间的关系,即页表项长度是取决于要表述这些块号所需要的二进制数量
而页面大小是实际的一个一个页面的大小,里面存的是数据指令程序,偏移量说的也是这一层次里的东西
就是说程序会分页,然后操作系统给分配一块空间是专门存页表的,这个页表里记录的是页号与内存块编号之间的关系,在页表寄存器里记录的是这个页表的起始地址,以及页表长度,即页表里所能容纳的最大页表数量。依据页表寄存器里的页表始址在主存里找到页表,然后依据逻辑地址里的页号,通过始址+页号*每页大小来计算出这个页在页表中的位置,就可以查询到这页内容在主存里的实际物理地址,然后就是把逻辑地址页号转变为在主存里的实际块号,拼接上偏移量即实际的物理地址
就是说页表里存储的不是实际的地址,因为实际的地址是包含每个内存块大小,就是内存块里面也有大小,而页号只是做出了划分,所以还需要乘以每个内存块的大小与编号,才可以得到首地址
就是说根据页块的大小,确定主存里有多少个页块,然后需要有多少个BIT来描述、选择这些里的唯一一个,又由于是字节,所以还要除以3,然后就得到了在主存中唯一确定一个内存块所需的字节大小,在页表当中存的就是这么多的字节
内部碎片是没有用上的部分