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

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

“同为菊花,竟也有落瓣与不落瓣之分”,主要体现了唯物辩证法关于矛盾的什么道理上述道理是怎样体现出来  2020-05-15 …

各种气候特点如题.ps1请不要复制粘贴一堆文字,我只需要类似热带雨林气候全年高温多雨这样简名扼要的  2020-06-21 …

专科英语I》第01章在线测试答题须知:1、本卷满分20分.2、答完题后,请一定要单击下面的“交卷”  2020-06-27 …

一道关于复数的题请问怎么求w的轨迹w=(z-2i)/(1-z),|z|=2对不起,还有两题——1.z  2020-11-01 …

请分析这句英语有没有错误?若有,请指出另一种想法恰恰相反,认为荒岛生活很可怕,要么饿死,要么像鲁滨孙  2020-11-03 …

期中考查,信息技术课老师限时40分钟要求每位七年级学生打完一篇文章.已知独立打完同样大小文章,小宝需  2020-11-06 …

(2010•闸北区一模)如图分别表示生物体细胞内的两个生理过程图解.请分析回答下列问题.(1)图甲所  2020-11-08 …

英语翻译请你不要在课堂上大声说话好吗?这会影响别人.也请你自己完成作业不要上课的时候抄我的,请你在课  2020-11-14 …

如图是鸟卵的结构示意,请分析回答:(1)一个鸟卵的卵细胞由卵黄、[4]和[7]三部分组成.其中里面含  2020-12-17 …

如图是鸟卵的结构示意图,请分析回答:(1)(只填写序号,不写名称)鸟卵发育所需要的营养物质主要是由供  2020-12-17 …