0%

存储器管理

存储器管理

分页存储

由于连续分配方式会导致形成许多碎片,而如果总是进行碎片整合进行拼接会有很大的开销,为了解决这个问题,产生了一种离散分配的方式,基本单位是页,称为分页存储管理方式,该方式是将一个进程的逻辑地址空间分成若干个大小相等的页,为各个页进行编号,同样将内存空间分成与页相同大小的若干个存储块,称为物理块

这样分页地址的地址结构就是

分页地址结构

分为页号和偏移量,地址长度为32位,其中0~11位为页内地址,即每页的大小为4K;12~32位为页号,地址空间最多允许1M页

页表

为了使得在内存中找到每个页面多对应的物理块,系统又为每个进程建立了一张页面映像表,简称页表,记录页面在内存中对应的物理块号,页表一般存放在内存中。

进程在执行时,通过查找页表来寻找每页在内存中的物理块号

段存储

将用户程序地址空间分为若干个大小不等的段,每段可以定义一组 相对完整的逻辑信息。存储分配时,以段为单位,段与段在内存中可以不相邻存储,也实现了离散分配

段页存储

作业的地址空间首先被分为若干个逻辑分段,每段都有自己的段号,然后再将每段分为若干个大小相等的页。对于主存空间也分为大小相等的页,主存的分配以页为单位。

欢迎关注我的其它发布渠道