分页存储管理方式与分段存储管理方式
分页存储管理的基本方式:
1.页面和物理块
页面与物理块的关系就像照片与相框,大小要相等
2.地址结构
页号就像是书的页码,位移量就是在此页第几行。
对某特定机器,其地址结构是一定的。若给定一个逻辑地址空间中的地址为A,页面的大小为L,则页号P和页内地址d可按下式求得:
3.页表
在分页系统中,允许将进程的各个页离散地存储在内存的任一物理块中,为保证进程仍然能够正确地运行,即能在内存中找到每个页面所对应的物理块,系统又为每个进程建立了 一张页面映像表,简称页表。
分段存储管理的基本方式:
1.分段
在分段存储管理方式中,作业的地址空间被划分为若干个段,每个段定义了一组逻辑信息。例如,有主程序段MAIN、子程序段X、数据段D及栈段S等。
如何理解分段:一样拿书做类比,一篇文章在一页上写完的情况很少,这样按页来管理会将原本的文章分隔开,所以我们可以按文章来管理,这样一篇文章可能写很页,我们可以保证其在逻辑上的独立性。
2.段表:
在前面所介绍的动态分区分配方式中,系统为整个进程分配一个连续的内存空间。而在分段式存储管理系统中,则是为每个分段分配一个连续的分区。进程中的各个段,可以离散地装入内存中不同的分区中。为保证程序能正常运行,就必须能从物理内存中找出每个逻辑段所对应的位置。