分页存储管理和分段存储管理
一、实验目的
加深对分页存储管理方式和分段存储管理方式的理解,特别是要掌握地址转换的方法。
二、实验原理
分页存储管理方式
页面:将一个进程的逻辑地址空间分成若干个大小相等的片,称为页面或页,并加以编号,从0开始编制页号,页内地址是相对于0编址。
物理块:内存按页的大小划分为大小相等的区域,称为物理块(物理页面,页框(frame),帧),同样加以编号,如0#块、1#块等等。
分段存储管理方式:
分段存储管理方式中,作业的地址空间被分成若干个段(segment),每个段定义了一组逻辑信息。
段表,在分段式存储管理系统中,为每个分段分配一个连续的分区,而进程中的各个段可以离散地移入内存中的不同的分区中。系统为每个进程建立一张段映射表,简称为“段表”。每个段在段表中占一个表项,其中记录了该段在内存中的起始地址(又称为“基址”)和段的长度。
三、实验操作方法和步骤
本实验要求通过编写和调试一个程序,可以通过逻辑地址计算出物理地址。具体要求如下:
(1)在分页存储管理方式下,给一个逻辑地址,能计算出物理地址;
(2)在分段存储管理方式下,给一个逻辑地址,能计算出物理地址。
四、实验结果与分析
1、对重要部分代码进行截图,并进行简要说明
2、对运行结果进行截图,并进行简要说明