页
页是逻辑地址空间(虚拟内存空间)的划分,逻辑地址等分而成的一段逻辑空间,并且连续。页的大小一般为512B ~ 8KB
物理块
物理块:是虚拟内存对物理内存按顺序等分的物理"页",物理块大小一般与页大小一致。
例:1GB内存 = 2^33b物理内存,按照 4kb/页 划分,则可以划分为 2^21 个物理块
逻辑地址结构
页式存储管理中,逻辑地址由 页号 + 地址偏移(页内地址) 组成。
高20位为页号,低12位为页内地址。
设逻辑地址为A,页面大小为B,页号P,页内偏移D
P = A / B, D = A % B
页表
页表记录逻辑空间(虚拟内存)中每一页在内存中对应的物理块号(对应页表项)。
并非每一页逻辑空间一一对应物理块,只有时间驻留在物理内存空间的页才会对应物理块
页表驻留在内存中,页表的始址和长度存放于PCB
逻辑地址与物理地址的转换
①进程访问某逻辑地址,硬件自动将逻辑地址分为 页号 和 页内偏移
②页号大于页表长度,越界错误
③计算物理块号B。页表项地址P = 页表始址F + 页号P * 页表项大小S,P中存放实际物理块号B。
④物理地址 = 物理块号B * 页大小L + 页内地址
⑤物理地址访存
原文链接:https://zhuanlan.zhihu.com/p/37549063
标签:存储管理,逻辑,段页,内存,地址,段氏,页表,虚拟内存,物理 From: https://www.cnblogs.com/yztozju/p/17488824.html