操作系统实验三存储管理实验班级:29211311学号:姓名:schnee1
实验目的 22
实验内容 2(1) 通过随机数产生一个指令序列,共 320 条指令 2
(2) 将指令序列变换成为页地址流 2
(3) 计算并输出下述各种算法在不同内存容量下的命中率 2
随机数产生办法 3环境说明 34
程序设计说明 34
全局变量 34
随机指令序列的产生 44
FIFO 算法 44
LRU 算法 44
OPT 算法 5
编程实现(源程序): 56
运行结果及分析 116
运行(以某两次运行结果为例,列表如下:)116
Belady’s anomaly111
实验目的存储管理的主要功能之一是合理地分配空间
请求页式管理是一种常用的虚拟存储管理技术
本实验的目的是通过请求页式存储管理中页面置换算法模拟设计,了解虚拟存储技术的特点,掌握请求页式 存储管理的页面置换算法
实验内容(1)通过随机数产生一个指令序列,共 320 条指令指令的地址按下述原则生成:a)50%的指令是顺序执行的;b)25%的指令是均匀分布在前地址部分;c)25%的指令是均匀分布在后地址部分;具体的实施方法是:a)在[0, 319]的指令地址之间随机选取一起点 m;b)顺序执行一条指令,即执行地址为 m+1 的指令;c)在前地址[0, m+1]中随机选取一条指令并执行,该指令的地址为 m ;d)顺序执行一条指令,其地址为 m +1;e)在后地址[m+2,319 ]中随机选取一条指令并执行;f)重复上述步骤 a)~f)直到执行 320 次指令
⑵ 将指令序列变换成为页地址流设:a)页面大小为 1K;b)用户内存容量为 4 页到 32 页;c)用户虚存容量为 32K
在用户虚存中,按每 K 存放 10 条指令排列虚存地址,即 320 条指令在虚存中的