早教吧 育儿知识 作业答案 考试题库 百科 知识分享

页式存储管理方案中的内存分配用c/c++模拟完成这个功能用户提出内存的申请,系统根据申请者的要求,按照一定的分配策略检查内存空间的使用情况,找出能满足要求的空闲页面,分配给

题目详情
页式存储管理方案中的内存分配
用c/c++模拟完成这个功能

用户提出内存的申请,系统根据申请者的要求,按照一定的分配策略检查内存空间的使用情况,找出能满足要求的空闲页面,分配给申请者。
1.程序运行时,首先要接收输入文件:
(1)内存空闲物理页面(文本文件)。该文件包括若干行,每行有两个数据项:起始物理页面号、连续的物理页面数(均为整数),各数据项以逗号隔开。
(2)进程占用物理内存数据文件(文本文件)。该文件包括若干行数据:进程号、物理页面号 1.物理页面号 2、... ...,各数据项以逗号隔开

2.建立空闲页面表。并在屏幕上显示输出空闲页面表的内容。假设空闲页面表的长度为20行。
空闲页面表中记录了内存中可供分配的空闲页面的起始页号和连续空闲页面的数目。
3.为每个进程建立一个页表,并在屏幕上显示输出每个页表的内容。
   页表记录了每个进程逻辑页面与物理页面的对应关系。

4.在用户界面根据用户提示接收一个内存申请,格式为:进程名、申请空间的大小(单位为K字节)

5.为该进程建立一个页表,并在屏幕上显示输出该页表的内容
检查空闲页面表,为该进程废品相应的物理页面,并修改有关数据结构(空闲页面,页表)。假设页面大小为4K
6 重复4,5直到输入为特殊字符(0)。
7 在屏幕上显示输出最新的页面空闲页表的内容

注意:
 1.代码中数据结构的设计要给出注释
2.用户提示要清晰
3.输出时格式清晰
▼优质解答
答案和解析
#include#include#include#include#include#includeconst max=40;const page_quantity=3;typedef struct node{ int number; int timer;}nodes;nodes queues[max];//待替换的文件int queue_quantity;int pages[page_q...
看了页式存储管理方案中的内存分配用...的网友还看了以下:

一元一次不等式(组)电信局现有500户已申请安装宽带的待装业务,此外每天还有18户新申请安装的业务  2020-05-13 …

会计考题根据有关规定,有()情形之一的,存款人应向开户银行提出撤销银行结算账户的申请。A、被撤并、  2020-05-17 …

客户陈女士,第七个保单年度中,保单账户价值为6万元,若陈女士决定申请部分领取现金价值2万元  2020-05-22 …

在企业网银柜面注册系统上线运行后,企业客户申请网上银行证书,须到注册网上银行的开户行申请。客  2020-05-27 …

某电视台现有600户已申请安装有线电视的待装业务.此外平均每天有20户新申请安装的业务,设电视台每  2020-06-12 …

2016年1月1日起施行的《居住证暂行条例》规定,公民离开常住户口所在地,到其他城市居住半年以上,符  2020-11-04 …

该《条例》明确,公民离开常住户口所在地,到其他城市居住半年以上,符合有合法稳定就业、合法稳定住所、连  2020-11-04 …

数学问题:一元一次不等式某广播电视信息网络股份有限公司现有600用户已申请安装有线电视的待装业务,此  2020-11-22 …

2011年11月1日,国务院发布的《个体工商户条例》正式施行。新条例规定个体户雇工数不再受限制、个体  2020-12-02 …

在PowerPoint中,幻灯片母版是()?A.用户定义的第一张幻灯片,以供其他幻灯片调用。B.统一  2020-12-14 …