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

页式存储管理方案中的内存分配用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...
看了页式存储管理方案中的内存分配用...的网友还看了以下:

资本主义工商业改造中,国家对资本家占有的生产资料实行的政策是A.没收政策B.仍归资本家所有C.赎买  2020-05-13 …

英语翻译本文围绕政治社会化这一核心概念,提出当前大学生在政治社会化中存在的障碍,并深入分析这一系列  2020-05-13 …

英语翻译江苏地区旅游体验营销中存在的问题及对策研究[摘要]:旅游体验营销是发展我国旅游事业,获得旅  2020-05-13 …

如图是草原上某两类生物种群数量变化的动态曲线,其中r对策生物通常个体小、寿命短,生殖力强但存活率低  2020-05-17 …

在以下所列的选项中,( )不是数据库管理员(DBA)的职责。A)决定数据库的存储结构和存取策  2020-05-23 …

英语翻译浅析攀枝花市格里坪镇村级财务管理中存在的问题及对策摘要:近几年来,全国各地认真贯彻落实农村  2020-07-03 …

“鹬蚌相争,渔翁得利”是《战国策•燕策二》中的一著名寓言,从生物学的角度分析,鹬、蚌、渔翁之间存在  2020-07-08 …

“鹬蚌相争,渔翁得利”是《战国策?燕策二》中的一著名寓言,从生物学的角度分析,鹬、蚌、渔翁之间存在  2020-07-13 …

“鹬蚌相争,渔翁得利”是《战国策•燕策二》中的一著名寓言,从生物学的角度分析,鹬、蚌、渔翁之间存在  2020-07-29 …

图甲是两类生物种群数量变化动态曲线的比较,其中r对策生物通常个体小,寿命短,生殖力强但存活率低,亲  2020-07-30 …