操作系统实验3--请求分页式存储管理
更新时间:2023-10-19 08:05:01 阅读量: 综合文库 文档下载
- 操作系统推荐度:
- 相关推荐
请求分页式存储管理
一、问题描述
设计一个请求页式存储管理方案,为简单起见。页面淘汰算法采用FIFO页面淘汰算法,并且在淘汰一页时,只将该页在页表中修改状态位。而不再判断它是否被改写过,也不将它写回到辅存。
二、基本要求
页面尺寸1K,输入进程大小(例如5300bytes),对页表进行初始化 页表结构如下:
页号 0 1 2 3 4 5 物理块号 2 1 0 物理块号 0 1 2 状态位 True (在主存) False (在辅存) False (在辅存) False (在辅存) 是否空闲 true true true 系统为进程分配3个物理块(页框),块号分别为0、1、2,页框管理表(空闲块表):
任意输入一个需要访问的指令地址流(例如:3635、3642、1140、0087、1700、5200、4355,输入负数结束),打印页表情况。
每访问一个地址时,首先要计算该地址所在的页的页号,然后查页表,判断该页是否在主存——如果该页已在主存,则打印页表情况;如果该页不在主存且页框未满(查空闲块表,找到空闲块),则调入该页并修改页表,打印页表情况;如果该页不在主存且页框已满,则按 FIFO页面淘汰算法淘汰一页后调入所需的页,修改页表,打印页表情况。
存储管理算法的流程图见下页。
三、实验要求
完成实验内容并写出实验报告,报告应具有以下内容: 1、实验目的。 2、实验内容。
3、程序及运行情况。
4、实验过程中出现的问题及解决方法。
#include
int PUB[20][3];
int ABC[3][2]={{0,1},{1,1},{2,1}};//物理块 int key=0;
void output(int size){ //打印 int i,j; printf(\页号\\t\\t物理块号\\t\\t状态位\\n\\n\ for(i=0;i void main(){ int size; int i,j; int address=0; int select=0; printf(\请输入进程大小\\n\ scanf(\ if(size<=0 || size>20000) { printf(\进程大小超出范围\\n\ exit(0); } size00==0 ? size=size/1000 : size=size/1000+1; for(i=0;i printf(\输入指令地址\\n\scanf(\ if(address<0 || address>20000) { printf(\地址超出范围\\n\ exit(0); } address00==0 ? address=address/1000 : address=address/1000; if(PUB[address][2]==0) //不在主存 { if(ABC[2][1]==0) //满了 { printf(\满了\\n\ if(select!=address) key++; for(i=0;i } } } else { printf(\该页已在内存\\n\ output(size); } select=address; 开始 输入进程大小,对页表进行初始化 输入要访问的地址 0<=地址<=进程大小 结束 是 计算页号, 查页表 是 该页已是否在主存 页框未满 是 调入该页并修改页表 淘汰一页后调入所需的页,修改页表 打印页表
正在阅读:
操作系统实验3--请求分页式存储管理10-19
2016-2017监理工程师继续教育-通信工程选修课题目汇总05-13
关于规范城市基础设施配套费(小城镇部分)收取办法的通知11-23
宾馆VIP接待方案06-03
四年级下册计算题题.doc04-11
膜过滤污水回用实际运行中出现的问题及对策03-13
UPS的工作原理和发展趋势分析05-22
关于印发中层干部竞岗实施方案的通知03-22
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 请求
- 操作系统
- 存储
- 实验
- 管理
- 培训机构招生服务话术
- 慈埠小学竖笛特色课题研究设计方案
- 合格的小学英语教师所具备的素质及培养课题结题研
- lllustrator试题
- 职工培训工作总结
- 《马克思民族主义、宗教观》理论学习交流发言材料
- 不做“上班奴”的20个方法
- 用户管理系统的开发与设计
- NCIP Brochure - 图文
- 2014年上半年中学教师资格证考试《教育知识与能力》真题及答案
- 高淳房屋建筑工程安全监督站工作情况汇报
- 光纤通信实验报告 - 图文
- 澳大利亚留学硕士申请基本条件
- 大芒果GM命令大全(优化版)
- 茉 莉 花
- 海运操作员岗位说明书
- 河南省商丘市第一高级中学2018-2019学年高二上学期期末考试地理试题
- 《公共行政学》课程综述-最后定稿
- 《孙子兵法》与领导管理艺术(上)100分
- 增值税题第3套